mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2025-07-05 17:05:21 +02:00
ANDROID: 2024/06/14 KMI update
Increment KMI_GENERATION for the 2024/06/14 update. function symbol changed from 'int __traceiter_android_rvh_ctl_dirty_rate(void*, void*)' to 'int __traceiter_android_rvh_ctl_dirty_rate(void*, struct inode*)' CRC changed from 0xb88d27b3 to 0xc7b46cca type changed from 'int(void*, void*)' to 'int(void*, struct inode*)' parameter 2 type changed from 'void*' to 'struct inode*' pointed-to type changed from 'void' to 'struct inode' function symbol changed from 'int __traceiter_android_vh_page_should_be_protected(void*, struct folio*, bool*)' to 'int __traceiter_android_vh_page_should_be_protected(void*, struct folio*, unsigned long, s8, u64*, int*)' CRC changed from 0xcc1c33f8 to 0x774a219 type changed from 'int(void*, struct folio*, bool*)' to 'int(void*, struct folio*, unsigned long, s8, u64*, int*)' parameter 3 type changed from 'bool*' to 'unsigned long' parameter 4 of type 's8' was added parameter 5 of type 'u64*' was added parameter 6 of type 'int*' was added function symbol changed from 'struct dma_buf* dma_heap_buffer_alloc(struct dma_heap*, size_t, unsigned int, unsigned int)' to 'struct dma_buf* dma_heap_buffer_alloc(struct dma_heap*, size_t, u32, u64)' CRC changed from 0xe0bcb73 to 0x23c0a4ba type changed from 'struct dma_buf*(struct dma_heap*, size_t, unsigned int, unsigned int)' to 'struct dma_buf*(struct dma_heap*, size_t, u32, u64)' parameter 4 type changed from 'unsigned int' to 'u64' = '__u64' = 'unsigned long long' resolved type changed from 'unsigned int' to 'unsigned long long' function symbol changed from 'int dma_heap_bufferfd_alloc(struct dma_heap*, size_t, unsigned int, unsigned int)' to 'int dma_heap_bufferfd_alloc(struct dma_heap*, size_t, u32, u64)' CRC changed from 0x9ba677bf to 0x658c8daa type changed from 'int(struct dma_heap*, size_t, unsigned int, unsigned int)' to 'int(struct dma_heap*, size_t, u32, u64)' parameter 4 type changed from 'unsigned int' to 'u64' = '__u64' = 'unsigned long long' resolved type changed from 'unsigned int' to 'unsigned long long' variable symbol 'const struct dwc3* const ANDROID_GKI_struct_dwc3' changed CRC changed from 0x4bfe42f2 to 0x231d8c6f function symbol 'struct block_device* I_BDEV(struct inode*)' changed CRC changed from 0x7631d007 to 0xc364b4f function symbol 'void __ClearPageMovable(struct page*)' changed CRC changed from 0x267f5bf2 to 0x9dcd7a35 ... 5023 omitted; 5026 symbols have only CRC changes type 'struct module' changed byte size changed from 1472 to 1536 member 'unsigned char build_id[20]' was added 21 members ('struct module_kobject mkobj' .. 'int(* init)()') changed offset changed by 192 46 members ('struct module_memory mem[7]' .. 'u64 android_kabi_reserved4') changed offset changed by 512 type 'struct folio' changed member changed from 'union { struct { unsigned long _flags_1; unsigned long _head_1; unsigned long _folio_avail; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int _folio_nr_pages; }; struct page __page_1; }' to 'union { struct { unsigned long _flags_1; unsigned long _head_1; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int __padding; unsigned int _folio_nr_pages; union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }; }; struct page __page_1; }' type changed from 'union { struct { unsigned long _flags_1; unsigned long _head_1; unsigned long _folio_avail; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int _folio_nr_pages; }; struct page __page_1; }' to 'union { struct { unsigned long _flags_1; unsigned long _head_1; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int __padding; unsigned int _folio_nr_pages; union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }; }; struct page __page_1; }' member changed from 'struct { unsigned long _flags_1; unsigned long _head_1; unsigned long _folio_avail; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int _folio_nr_pages; }' to 'struct { unsigned long _flags_1; unsigned long _head_1; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int __padding; unsigned int _folio_nr_pages; union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }; }' type changed from 'struct { unsigned long _flags_1; unsigned long _head_1; unsigned long _folio_avail; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int _folio_nr_pages; }' to 'struct { unsigned long _flags_1; unsigned long _head_1; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int __padding; unsigned int _folio_nr_pages; union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }; }' byte size changed from 40 to 48 member 'unsigned long _folio_avail' was removed 3 members ('atomic_t _entire_mapcount' .. 'atomic_t _pincount') changed offset changed by -64 member 'unsigned int __padding' was added member 'unsigned int _folio_nr_pages' changed offset changed by -32 member 'union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }' was added type 'struct mm_struct' changed member changed from 'struct { struct { atomic_t mm_count; }; struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[50]; struct percpu_counter rss_stat[4]; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; atomic_t tlb_flush_batched; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; }' to 'struct { struct { atomic_t mm_count; }; struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[50]; struct percpu_counter rss_stat[4]; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; atomic_t tlb_flush_batched; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; u64 android_backport_reserved1; }' type changed from 'struct { struct { atomic_t mm_count; }; struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[50]; struct percpu_counter rss_stat[4]; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; atomic_t tlb_flush_batched; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; }' to 'struct { struct { atomic_t mm_count; }; struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[50]; struct percpu_counter rss_stat[4]; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; atomic_t tlb_flush_batched; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; u64 android_backport_reserved1; }' member 'u64 android_backport_reserved1' was added type 'struct lruvec' changed byte size changed from 1216 to 1600 2 members ('struct lru_gen_mm_state mm_state' .. 'struct pglist_data* pgdat') changed offset changed by 3072 type 'struct zone' changed byte size changed from 1600 to 1664 member changed from 'long lowmem_reserve[3]' to 'long lowmem_reserve[5]' type changed from 'long[3]' to 'long[5]' number of elements changed from 3 to 5 14 members ('struct pglist_data* zone_pgdat' .. 'seqlock_t span_seqlock') changed offset changed by 128 member 'int order' was added member 'int initialized' changed offset changed by 160 18 members ('struct cacheline_padding _pad1_' .. 'atomic_long_t vm_numa_event[0]') changed offset changed by 512 type 'struct cgroup' changed member 'u64 android_backport_reserved1' was added member 'struct cgroup* ancestors[0]' changed offset changed by 64 type 'struct swap_info_struct' changed byte size changed from 288 to 448 member changed from 'struct swap_cluster_list free_clusters' to 'struct list_head free_clusters' type changed from 'struct swap_cluster_list' to 'struct list_head' member 'struct list_head nonfull_clusters[10]' was added 16 members ('unsigned int lowest_bit' .. 'struct work_struct discard_work') changed offset changed by 1280 member changed from 'struct swap_cluster_list discard_clusters' to 'struct list_head discard_clusters' offset changed from 2176 to 3456 type changed from 'struct swap_cluster_list' to 'struct list_head' member 'struct plist_node avail_lists[0]' changed offset changed by 1280 type 'struct pglist_data' changed byte size changed from 7296 to 11264 member changed from 'struct zone node_zones[3]' to 'struct zone node_zones[5]' type changed from 'struct zone[3]' to 'struct zone[5]' number of elements changed from 3 to 5 member 'struct zonelist node_zonelists[1]' changed offset changed by 28160 23 members ('int nr_zones' .. 'unsigned long totalreserve_pages') changed offset changed by 28416 3 members ('struct cacheline_padding _pad1_' .. 'struct lruvec __lruvec') changed offset changed by 28160 2 members ('unsigned long flags' .. 'struct lru_gen_mm_walk mm_walk') changed offset changed by 31232 5 members ('struct lru_gen_memcg memcg_lru' .. 'u64 android_kabi_reserved1') changed offset changed by 31744 type 'struct dm_table' changed member changed from 'unsigned int integrity_added:1' to 'bool integrity_added:1' type changed from 'unsigned int' to 'bool' = '_Bool' resolved type changed from 'unsigned int' to '_Bool' member 'bool flush_bypasses_map:1' was added type 'struct em_perf_domain' changed byte size changed from 24 to 32 member 'struct em_perf_state* table' was removed member 'struct em_perf_table* em_table' was added member 'int min_ps' was added member 'int max_ps' was added 2 members ('unsigned long flags' .. 'unsigned long cpus[0]') changed offset changed by 64 type 'struct vm_event_state' changed byte size changed from 752 to 824 member changed from 'unsigned long event[94]' to 'unsigned long event[103]' type changed from 'unsigned long[94]' to 'unsigned long[103]' number of elements changed from 94 to 103 type 'struct lru_gen_folio' changed byte size changed from 976 to 1360 member changed from 'struct list_head folios[4][2][3]' to 'struct list_head folios[4][2][5]' type changed from 'struct list_head[4][2][3]' to 'struct list_head[4][2][5]' element type changed from 'struct list_head[2][3]' to 'struct list_head[2][5]' element type changed from 'struct list_head[3]' to 'struct list_head[5]' number of elements changed from 3 to 5 member changed from 'long nr_pages[4][2][3]' to 'long nr_pages[4][2][5]' offset changed from 3520 to 5568 type changed from 'long[4][2][3]' to 'long[4][2][5]' element type changed from 'long[2][3]' to 'long[2][5]' element type changed from 'long[3]' to 'long[5]' number of elements changed from 3 to 5 11 members ('unsigned long avg_refaulted[2][4]' .. 'u64 android_kabi_reserved2') changed offset changed by 3072 type 'struct cgroup_root' changed byte size changed from 6208 to 6272 member 'u8 android_backport_reserved1[28]' was added type 'struct mem_cgroup_per_node' changed byte size changed from 2432 to 2896 2 members ('struct lruvec_stats_percpu* lruvec_stats_percpu' .. 'struct lruvec_stats lruvec_stats') changed offset changed by 3072 member changed from 'unsigned long lru_zone_size[3][5]' to 'unsigned long lru_zone_size[5][5]' offset changed from 17856 to 20928 type changed from 'unsigned long[3][5]' to 'unsigned long[5][5]' number of elements changed from 3 to 5 7 members ('struct mem_cgroup_reclaim_iter iter' .. 'u64 android_backport_reserved1') changed offset changed by 3712 type 'struct zonelist' changed byte size changed from 64 to 96 member changed from 'struct zoneref _zonerefs[4]' to 'struct zoneref _zonerefs[6]' type changed from 'struct zoneref[4]' to 'struct zoneref[6]' number of elements changed from 4 to 6 type 'struct swap_cluster_info' changed byte size changed from 8 to 24 member 'unsigned int data:24' was removed member 'unsigned int count:12' was added member 'unsigned int state:3' was added member 'unsigned int order:4' was added member 'unsigned int reserved:1' was added member changed from 'unsigned int flags:8' to 'unsigned int flags:4' offset changed from 56 to 52 bit-field size changed from 8 to 4 member 'struct list_head list' was added type 'enum zone_type' changed enumerator 'ZONE_NOSPLIT' (3) was added enumerator 'ZONE_NOMERGE' (4) was added enumerator '__MAX_NR_ZONES' value changed from 3 to 5 enumerator 'LAST_PHYS_ZONE' (1) was added enumerator 'LAST_VIRT_ZONE' (4) was added type 'struct lru_gen_mm_walk' changed byte size changed from 160 to 224 member changed from 'int nr_pages[4][2][3]' to 'int nr_pages[4][2][5]' type changed from 'int[4][2][3]' to 'int[4][2][5]' element type changed from 'int[2][3]' to 'int[2][5]' element type changed from 'int[3]' to 'int[5]' number of elements changed from 3 to 5 5 members ('int mm_stats[6]' .. 'u64 android_kabi_reserved1') changed offset changed by 512 type 'struct dm_target' changed member 'bool flush_bypasses_map:1' was added type 'struct dma_heap_ops' changed member changed from 'struct dma_buf*(* allocate)(struct dma_heap*, unsigned long, unsigned long, unsigned long)' to 'struct dma_buf*(* allocate)(struct dma_heap*, unsigned long, u32, u64)' type changed from 'struct dma_buf*(*)(struct dma_heap*, unsigned long, unsigned long, unsigned long)' to 'struct dma_buf*(*)(struct dma_heap*, unsigned long, u32, u64)' pointed-to type changed from 'struct dma_buf*(struct dma_heap*, unsigned long, unsigned long, unsigned long)' to 'struct dma_buf*(struct dma_heap*, unsigned long, u32, u64)' parameter 3 type changed from 'unsigned long' to 'u32' = '__u32' = 'unsigned int' resolved type changed from 'unsigned long' to 'unsigned int' parameter 4 type changed from 'unsigned long' to 'u64' = '__u64' = 'unsigned long long' resolved type changed from 'unsigned long' to 'unsigned long long' type 'struct mm_struct' changed member changed from 'struct { struct { atomic_t mm_count; }; struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[50]; struct percpu_counter rss_stat[4]; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; atomic_t tlb_flush_batched; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; }' to 'struct { struct { atomic_t mm_count; }; struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[50]; struct percpu_counter rss_stat[4]; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; atomic_t tlb_flush_batched; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; u64 android_backport_reserved1; }' type changed from 'struct { struct { atomic_t mm_count; }; struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[50]; struct percpu_counter rss_stat[4]; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; atomic_t tlb_flush_batched; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; }' to 'struct { struct { atomic_t mm_count; }; struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[50]; struct percpu_counter rss_stat[4]; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; atomic_t tlb_flush_batched; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; u64 android_backport_reserved1; }' member 'u64 android_backport_reserved1' was added type 'struct cgroup' changed member 'u64 android_backport_reserved1' was added member 'struct cgroup* ancestors[0]' changed offset changed by 64 type 'struct module' changed byte size changed from 1472 to 1536 member 'unsigned char build_id[20]' was added 21 members ('struct module_kobject mkobj' .. 'int(* init)()') changed offset changed by 192 46 members ('struct module_memory mem[7]' .. 'u64 android_kabi_reserved4') changed offset changed by 512 type 'struct cgroup_root' changed byte size changed from 6208 to 6272 member 'u8 android_backport_reserved1[28]' was added type 'struct folio' changed member changed from 'union { struct { unsigned long _flags_1; unsigned long _head_1; unsigned long _folio_avail; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int _folio_nr_pages; }; struct page __page_1; }' to 'union { struct { unsigned long _flags_1; unsigned long _head_1; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int __padding; unsigned int _folio_nr_pages; union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }; }; struct page __page_1; }' type changed from 'union { struct { unsigned long _flags_1; unsigned long _head_1; unsigned long _folio_avail; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int _folio_nr_pages; }; struct page __page_1; }' to 'union { struct { unsigned long _flags_1; unsigned long _head_1; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int __padding; unsigned int _folio_nr_pages; union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }; }; struct page __page_1; }' member changed from 'struct { unsigned long _flags_1; unsigned long _head_1; unsigned long _folio_avail; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int _folio_nr_pages; }' to 'struct { unsigned long _flags_1; unsigned long _head_1; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int __padding; unsigned int _folio_nr_pages; union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }; }' type changed from 'struct { unsigned long _flags_1; unsigned long _head_1; unsigned long _folio_avail; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int _folio_nr_pages; }' to 'struct { unsigned long _flags_1; unsigned long _head_1; atomic_t _entire_mapcount; atomic_t _nr_pages_mapped; atomic_t _pincount; unsigned int __padding; unsigned int _folio_nr_pages; union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }; }' byte size changed from 40 to 48 member 'unsigned long _folio_avail' was removed 3 members ('atomic_t _entire_mapcount' .. 'atomic_t _pincount') changed offset changed by -64 member 'unsigned int __padding' was added member 'unsigned int _folio_nr_pages' changed offset changed by -32 member 'union { unsigned long _private_1; unsigned long* _dst_ul; struct page** _dst_pp; }' was added Bug: 341883495 Change-Id: Ib4a01401e0277bf8349dccc715f7815b39d6a9b6 Signed-off-by: Carlos Llamas <cmllamas@google.com>
This commit is contained in:
parent
d039dba181
commit
666cbbfe5c
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,6 @@
|
|||
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.constants
|
||||
|
||||
KMI_GENERATION=7
|
||||
KMI_GENERATION=8
|
||||
|
||||
BRANCH=android15-6.6
|
||||
LLVM=1
|
||||
|
|
Loading…
Reference in New Issue
Block a user