Sandeep Patil ca49277d40 ABI: fix abi_gki_aarch64.xml due to 'ion' core changes merge.
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function (4 filtered out)
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

'struct dma_buf_attachment at dma-buf.h:340:1' changed:
  type size changed from 448 to 512 (in bits)
  1 data member insertion:
    'unsigned long int dma_buf_attachment::dma_map_attrs', at offset 448 (in bits) at dma-buf.h:420:1

  48 impacted interfaces:
    function dma_buf_attachment* dma_buf_attach(dma_buf*, device*)
    function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)
    function void dma_buf_detach(dma_buf*, dma_buf_attachment*)
    function int dma_buf_end_cpu_access(dma_buf*, dma_data_direction)
    function dma_buf* dma_buf_export(const dma_buf_export_info*)
    function int dma_buf_fd(dma_buf*, int)
    function dma_buf* dma_buf_get(int)
    function void* dma_buf_kmap(dma_buf*, unsigned long int)
    function void dma_buf_kunmap(dma_buf*, unsigned long int, void*)
    function sg_table* dma_buf_map_attachment(dma_buf_attachment*, dma_data_direction)
    function int dma_buf_mmap(dma_buf*, vm_area_struct*, unsigned long int)
    function void dma_buf_put(dma_buf*)
    function void dma_buf_unmap_attachment(dma_buf_attachment*, sg_table*, dma_data_direction)
    function void* dma_buf_vmap(dma_buf*)
    function void dma_buf_vunmap(dma_buf*, void*)
    function int drm_gem_create_mmap_offset(drm_gem_object*)
    function int drm_gem_create_mmap_offset_size(drm_gem_object*, size_t)
    function dma_buf* drm_gem_dmabuf_export(drm_device*, dma_buf_export_info*)
    function int drm_gem_dmabuf_mmap(dma_buf*, vm_area_struct*)
    function void drm_gem_dmabuf_release(dma_buf*)
    function void* drm_gem_dmabuf_vmap(dma_buf*)
    function void drm_gem_dmabuf_vunmap(dma_buf*, void*)
    function drm_gem_object* drm_gem_fb_get_obj(drm_framebuffer*, unsigned int)
    function drm_framebuffer* drm_gem_fbdev_fb_create(drm_device*, drm_fb_helper_surface_size*, unsigned int, drm_gem_object*, const drm_framebuffer_funcs*)
    function int drm_gem_fence_array_add_implicit(xarray*, drm_gem_object*, bool)
    function void drm_gem_free_mmap_offset(drm_gem_object*)
    function page** drm_gem_get_pages(drm_gem_object*)
    function int drm_gem_handle_create(drm_file*, drm_gem_object*, u32*)
    function int drm_gem_lock_reservations(drm_gem_object**, int, ww_acquire_ctx*)
    function int drm_gem_map_attach(dma_buf*, dma_buf_attachment*)
    function void drm_gem_map_detach(dma_buf*, dma_buf_attachment*)
    function sg_table* drm_gem_map_dma_buf(dma_buf_attachment*, dma_data_direction)
    function int drm_gem_mmap_obj(drm_gem_object*, unsigned long int, vm_area_struct*)
    function int drm_gem_object_init(drm_device*, drm_gem_object*, size_t)
    function drm_gem_object* drm_gem_object_lookup(drm_file*, u32)
    function void drm_gem_object_put(drm_gem_object*)
    function void drm_gem_object_put_unlocked(drm_gem_object*)
    function void drm_gem_object_release(drm_gem_object*)
    function int drm_gem_objects_lookup(drm_file*, void*, int, drm_gem_object***)
    function dma_buf* drm_gem_prime_export(drm_device*, drm_gem_object*, int)
    function drm_gem_object* drm_gem_prime_import(drm_device*, dma_buf*)
    function drm_gem_object* drm_gem_prime_import_dev(drm_device*, dma_buf*, device*)
    function int drm_gem_prime_mmap(drm_gem_object*, vm_area_struct*)
    function void drm_gem_private_object_init(drm_device*, drm_gem_object*, size_t)
    function void drm_gem_put_pages(drm_gem_object*, page**, bool, bool)
    function void drm_gem_unlock_reservations(drm_gem_object**, int, ww_acquire_ctx*)
    function void drm_gem_unmap_dma_buf(dma_buf_attachment*, sg_table*, dma_data_direction)
    function void drm_prime_gem_destroy(drm_gem_object*, sg_table*)

'struct dma_buf_ops at dma-buf.h:35:1' changed:
  type size changed from 832 to 1024 (in bits)
  3 data member insertions:
    'void ()* dma_buf_ops::begin_cpu_access_partial', at offset 448 (in bits) at dma-buf.h:212:1
    'void ()* dma_buf_ops::end_cpu_access_partial', at offset 576 (in bits) at dma-buf.h:253:1
    'void ()* dma_buf_ops::get_flags', at offset 960 (in bits) at dma-buf.h:334:1
  there are data member changes:
   'void ()* dma_buf_ops::end_cpu_access' offset changed from 448 to 512 (in bits) (by +64 bits)
   'void ()* dma_buf_ops::mmap' offset changed from 512 to 640 (in bits) (by +128 bits)
   'void ()* dma_buf_ops::map' offset changed from 576 to 704 (in bits) (by +128 bits)
   'void ()* dma_buf_ops::unmap' offset changed from 640 to 768 (in bits) (by +128 bits)
   'void ()* dma_buf_ops::vmap' offset changed from 704 to 832 (in bits) (by +128 bits)
   'void ()* dma_buf_ops::vunmap' offset changed from 768 to 896 (in bits) (by +128 bits)

  48 impacted interfaces:
    function dma_buf_attachment* dma_buf_attach(dma_buf*, device*)
    function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)
    function void dma_buf_detach(dma_buf*, dma_buf_attachment*)
    function int dma_buf_end_cpu_access(dma_buf*, dma_data_direction)
    function dma_buf* dma_buf_export(const dma_buf_export_info*)
    function int dma_buf_fd(dma_buf*, int)
    function dma_buf* dma_buf_get(int)
    function void* dma_buf_kmap(dma_buf*, unsigned long int)
    function void dma_buf_kunmap(dma_buf*, unsigned long int, void*)
    function sg_table* dma_buf_map_attachment(dma_buf_attachment*, dma_data_direction)
    function int dma_buf_mmap(dma_buf*, vm_area_struct*, unsigned long int)
    function void dma_buf_put(dma_buf*)
    function void dma_buf_unmap_attachment(dma_buf_attachment*, sg_table*, dma_data_direction)
    function void* dma_buf_vmap(dma_buf*)
    function void dma_buf_vunmap(dma_buf*, void*)
    function int drm_gem_create_mmap_offset(drm_gem_object*)
    function int drm_gem_create_mmap_offset_size(drm_gem_object*, size_t)
    function dma_buf* drm_gem_dmabuf_export(drm_device*, dma_buf_export_info*)
    function int drm_gem_dmabuf_mmap(dma_buf*, vm_area_struct*)
    function void drm_gem_dmabuf_release(dma_buf*)
    function void* drm_gem_dmabuf_vmap(dma_buf*)
    function void drm_gem_dmabuf_vunmap(dma_buf*, void*)
    function drm_gem_object* drm_gem_fb_get_obj(drm_framebuffer*, unsigned int)
    function drm_framebuffer* drm_gem_fbdev_fb_create(drm_device*, drm_fb_helper_surface_size*, unsigned int, drm_gem_object*, const drm_framebuffer_funcs*)
    function int drm_gem_fence_array_add_implicit(xarray*, drm_gem_object*, bool)
    function void drm_gem_free_mmap_offset(drm_gem_object*)
    function page** drm_gem_get_pages(drm_gem_object*)
    function int drm_gem_handle_create(drm_file*, drm_gem_object*, u32*)
    function int drm_gem_lock_reservations(drm_gem_object**, int, ww_acquire_ctx*)
    function int drm_gem_map_attach(dma_buf*, dma_buf_attachment*)
    function void drm_gem_map_detach(dma_buf*, dma_buf_attachment*)
    function sg_table* drm_gem_map_dma_buf(dma_buf_attachment*, dma_data_direction)
    function int drm_gem_mmap_obj(drm_gem_object*, unsigned long int, vm_area_struct*)
    function int drm_gem_object_init(drm_device*, drm_gem_object*, size_t)
    function drm_gem_object* drm_gem_object_lookup(drm_file*, u32)
    function void drm_gem_object_put(drm_gem_object*)
    function void drm_gem_object_put_unlocked(drm_gem_object*)
    function void drm_gem_object_release(drm_gem_object*)
    function int drm_gem_objects_lookup(drm_file*, void*, int, drm_gem_object***)
    function dma_buf* drm_gem_prime_export(drm_device*, drm_gem_object*, int)
    function drm_gem_object* drm_gem_prime_import(drm_device*, dma_buf*)
    function drm_gem_object* drm_gem_prime_import_dev(drm_device*, dma_buf*, device*)
    function int drm_gem_prime_mmap(drm_gem_object*, vm_area_struct*)
    function void drm_gem_private_object_init(drm_device*, drm_gem_object*, size_t)
    function void drm_gem_put_pages(drm_gem_object*, page**, bool, bool)
    function void drm_gem_unlock_reservations(drm_gem_object**, int, ww_acquire_ctx*)
    function void drm_gem_unmap_dma_buf(dma_buf_attachment*, sg_table*, dma_data_direction)
    function void drm_prime_gem_destroy(drm_gem_object*, sg_table*)

Bug: 133508579
Test: ion-unit-tests

Change-Id: Ifa396756e8f4512b56f135ff12e1af36e7c8087c
Signed-off-by: Sandeep Patil <sspatil@google.com>
2019-08-01 07:23:56 -07:00
2019-07-29 08:40:17 +02:00
2019-07-23 16:21:59 -07:00
2019-07-25 14:39:52 +02:00
2019-07-29 08:40:17 +02:00
2019-07-29 08:40:17 +02:00
2019-07-22 14:57:50 +01:00
2019-07-19 12:22:04 -07:00
2019-07-29 08:40:17 +02:00

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
Description
No description provided
Readme 7.9 GiB
Languages
C 97.7%
Assembly 1.6%
Makefile 0.3%
Perl 0.1%