mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
96e5ff3731cab6608491381bc5cbe938d1363d02
ABI Diff summary:
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
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
'struct ion_heap at ion.h:125:1' changed:
type size changed from 2048 to 3072 (in bits)
1 data member insertion:
'dma_buf_ops ion_heap::buf_ops', at offset 448 (in bits) at ion.h:123:1
there are data member changes:
'unsigned long int ion_heap::flags' offset changed from 448 to 1472 (in bits) (by +1024 bits)
'unsigned int ion_heap::id' offset changed from 512 to 1536 (in bits) (by +1024 bits)
'const char* ion_heap::name' offset changed from 576 to 1600 (in bits) (by +1024 bits)
'module* ion_heap::owner' offset changed from 640 to 1664 (in bits) (by +1024 bits)
'shrinker ion_heap::shrinker' offset changed from 704 to 1728 (in bits) (by +1024 bits)
'list_head ion_heap::free_list' offset changed from 1216 to 2240 (in bits) (by +1024 bits)
'size_t ion_heap::free_list_size' offset changed from 1344 to 2368 (in bits) (by +1024 bits)
'spinlock_t ion_heap::free_lock' offset changed from 1408 to 2432 (in bits) (by +1024 bits)
'wait_queue_head_t ion_heap::waitqueue' offset changed from 1472 to 2496 (in bits) (by +1024 bits)
'task_struct* ion_heap::task' offset changed from 1664 to 2688 (in bits) (by +1024 bits)
'u64 ion_heap::num_of_buffers' offset changed from 1728 to 2752 (in bits) (by +1024 bits)
'u64 ion_heap::num_of_alloc_bytes' offset changed from 1792 to 2816 (in bits) (by +1024 bits)
'u64 ion_heap::alloc_bytes_wm' offset changed from 1856 to 2880 (in bits) (by +1024 bits)
'spinlock_t ion_heap::stat_lock' offset changed from 1920 to 2944 (in bits) (by +1024 bits)
'dentry* ion_heap::debugfs_dir' offset changed from 1984 to 3008 (in bits) (by +1024 bits)
6 impacted interfaces:
function int __ion_device_add_heap(ion_heap*, module*)
function int ion_buffer_zero(ion_buffer*)
function void ion_device_remove_heap(ion_heap*)
function void* ion_heap_map_kernel(ion_heap*, ion_buffer*)
function int ion_heap_map_user(ion_heap*, ion_buffer*, vm_area_struct*)
function void ion_heap_unmap_kernel(ion_heap*, ion_buffer*)
'struct ion_heap_ops at ion.h:71:1' changed:
type size changed from 384 to 192 (in bits)
3 data member deletions:
'void ()* ion_heap_ops::map_kernel', at offset 128 (in bits) at ion.h:76:1
'void ()* ion_heap_ops::unmap_kernel', at offset 192 (in bits) at ion.h:77:1
'void ()* ion_heap_ops::map_user', at offset 256 (in bits) at ion.h:78:1
there are data member changes:
'void ()* ion_heap_ops::shrink' offset changed from 320 to 128 (in bits) (by -192 bits)
6 impacted interfaces:
function int __ion_device_add_heap(ion_heap*, module*)
function int ion_buffer_zero(ion_buffer*)
function void ion_device_remove_heap(ion_heap*)
function void* ion_heap_map_kernel(ion_heap*, ion_buffer*)
function int ion_heap_map_user(ion_heap*, ion_buffer*, vm_area_struct*)
function void ion_heap_unmap_kernel(ion_heap*, ion_buffer*)
Bug: 133508579
Bug: 140290587
Test: n/a
Change-Id: I1942dd928308064e61021f898b5352dad6cb9a15
Signed-off-by: Sandeep Patil <sspatil@google.com>
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
Languages
C
97.7%
Assembly
1.6%
Makefile
0.3%
Perl
0.1%