Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 51bb954a authored by Matthias Maennich's avatar Matthias Maennich
Browse files

ANDROID: Update ABI representation



Leaf changes summary: 5 artifacts changed
Changed leaf types summary: 4 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

1 Added function:

  [A] 'function void module_layout(module*, modversion_info*, kernel_param*, kernel_symbol*, tracepoint* const*)'

'struct per_cpu_pages at mmzone.h:278:1' changed:
  type size changed from 512 to 640 (in bits)
  there are data member changes:
   type 'list_head[3]' of 'per_cpu_pages::lists' changed:
     type name changed from 'list_head[3]' to 'list_head[4]'
     array type size changed from 384 to 512
     array type subrange 1 changed length from 3 to 4
   and size changed from 384 to 512 (in bits) (by +128 bits)

  1389 impacted interfaces

'struct per_cpu_pageset at mmzone.h:287:1' changed:
  type size changed from 640 to 768 (in bits)
  there are data member changes:
   type 'struct per_cpu_pages' of 'per_cpu_pageset::pcp' changed as reported earlier
   and size changed from 512 to 640 (in bits) (by +128 bits)
   's8 per_cpu_pageset::stat_threshold' offset changed from 512 to 640 (in bits) (by +128 bits)
   's8 per_cpu_pageset::vm_stat_diff[14]' offset changed from 520 to 648 (in bits) (by +128 bits)

  1389 impacted interfaces

'struct pglist_data at mmzone.h:628:1' changed:
  type size changed from 42496 to 44032 (in bits)
  there are data member changes:
   'zone pglist_data::node_zones[3]' size changed from 36864 to 38400 (in bits) (by +1536 bits)
   'zonelist pglist_data::node_zonelists[1]' offset changed from 36864 to 38400 (in bits) (by +1536 bits)
   'int pglist_data::nr_zones' offset changed from 37376 to 38912 (in bits) (by +1536 bits)
   'unsigned long int pglist_data::node_start_pfn' offset changed from 37440 to 38976 (in bits) (by +1536 bits)
   'unsigned long int pglist_data::node_present_pages' offset changed from 37504 to 39040 (in bits) (by +1536 bits)
   'unsigned long int pglist_data::node_spanned_pages' offset changed from 37568 to 39104 (in bits) (by +1536 bits)
   'int pglist_data::node_id' offset changed from 37632 to 39168 (in bits) (by +1536 bits)
   'wait_queue_head_t pglist_data::kswapd_wait' offset changed from 37696 to 39232 (in bits) (by +1536 bits)
   'wait_queue_head_t pglist_data::pfmemalloc_wait' offset changed from 37888 to 39424 (in bits) (by +1536 bits)
   'task_struct* pglist_data::kswapd' offset changed from 38080 to 39616 (in bits) (by +1536 bits)
   'int pglist_data::kswapd_order' offset changed from 38144 to 39680 (in bits) (by +1536 bits)
   'zone_type pglist_data::kswapd_classzone_idx' offset changed from 38176 to 39712 (in bits) (by +1536 bits)
   'int pglist_data::kswapd_failures' offset changed from 38208 to 39744 (in bits) (by +1536 bits)
   'int pglist_data::kcompactd_max_order' offset changed from 38240 to 39776 (in bits) (by +1536 bits)
   'zone_type pglist_data::kcompactd_classzone_idx' offset changed from 38272 to 39808 (in bits) (by +1536 bits)
   'wait_queue_head_t pglist_data::kcompactd_wait' offset changed from 38336 to 39872 (in bits) (by +1536 bits)
   'task_struct* pglist_data::kcompactd' offset changed from 38528 to 40064 (in bits) (by +1536 bits)
   'unsigned long int pglist_data::totalreserve_pages' offset changed from 38592 to 40128 (in bits) (by +1536 bits)
   'zone_padding pglist_data::_pad1_' offset changed from 38912 to 40448 (in bits) (by +1536 bits)
   'spinlock_t pglist_data::lru_lock' offset changed from 38912 to 40448 (in bits) (by +1536 bits)
   'lruvec pglist_data::lruvec' offset changed from 38976 to 40512 (in bits) (by +1536 bits)
   'unsigned long int pglist_data::flags' offset changed from 40064 to 41600 (in bits) (by +1536 bits)
   'zone_padding pglist_data::_pad2_' offset changed from 40448 to 41984 (in bits) (by +1536 bits)
   'per_cpu_nodestat* pglist_data::per_cpu_nodestats' offset changed from 40448 to 41984 (in bits) (by +1536 bits)
   'atomic_long_t pglist_data::vm_stat[29]' offset changed from 40512 to 42048 (in bits) (by +1536 bits)

  1389 impacted interfaces

'struct zone at mmzone.h:363:1' changed:
  type size changed from 12288 to 12800 (in bits)
  4 data member insertions:
    'unsigned long int zone::watermark_boost', at offset 192 (in bits) at mmzone.h:371:1
    'bool zone::cma_alloc', at offset 640 (in bits) at mmzone.h:393:1
    'unsigned long int zone::compact_init_migrate_pfn', at offset 11520 (in bits) at mmzone.h:497:1
    'unsigned long int zone::compact_init_free_pfn', at offset 11584 (in bits) at mmzone.h:498:1
  there are data member changes:
   'unsigned long int zone::nr_reserved_highatomic' offset changed from 192 to 256 (in bits) (by +64 bits)
   'long int zone::lowmem_reserve[3]' offset changed from 256 to 320 (in bits) (by +64 bits)
   'pglist_data* zone::zone_pgdat' offset changed from 448 to 512 (in bits) (by +64 bits)
   'per_cpu_pageset* zone::pageset' offset changed from 512 to 576 (in bits) (by +64 bits)
   'unsigned long int zone::zone_start_pfn' offset changed from 576 to 704 (in bits) (by +128 bits)
   'unsigned long int zone::managed_pages' offset changed from 640 to 768 (in bits) (by +128 bits)
   'unsigned long int zone::spanned_pages' offset changed from 704 to 832 (in bits) (by +128 bits)
   'unsigned long int zone::present_pages' offset changed from 768 to 896 (in bits) (by +128 bits)
   'const char* zone::name' offset changed from 832 to 960 (in bits) (by +128 bits)
   'unsigned long int zone::nr_isolate_pageblock' offset changed from 896 to 1024 (in bits) (by +128 bits)
   'int zone::initialized' offset changed from 960 to 1088 (in bits) (by +128 bits)
   'zone_padding zone::_pad1_' offset changed from 1024 to 1536 (in bits) (by +512 bits)
   'free_area zone::free_area[11]' offset changed from 1024 to 1536 (in bits) (by +512 bits)
   'unsigned long int zone::flags' offset changed from 10176 to 10688 (in bits) (by +512 bits)
   'spinlock_t zone::lock' offset changed from 10240 to 10752 (in bits) (by +512 bits)
   'zone_padding zone::_pad2_' offset changed from 10752 to 11264 (in bits) (by +512 bits)
   'unsigned long int zone::percpu_drift_mark' offset changed from 10752 to 11264 (in bits) (by +512 bits)
   'unsigned long int zone::compact_cached_free_pfn' offset changed from 10816 to 11328 (in bits) (by +512 bits)
   'unsigned long int zone::compact_cached_migrate_pfn[2]' offset changed from 10880 to 11392 (in bits) (by +512 bits)
   'unsigned int zone::compact_considered' offset changed from 11008 to 11648 (in bits) (by +640 bits)
   'unsigned int zone::compact_defer_shift' offset changed from 11040 to 11680 (in bits) (by +640 bits)
   'int zone::compact_order_failed' offset changed from 11072 to 11712 (in bits) (by +640 bits)
   'bool zone::compact_blockskip_flush' offset changed from 11104 to 11744 (in bits) (by +640 bits)
   'bool zone::contiguous' offset changed from 11112 to 11752 (in bits) (by +640 bits)
   'zone_padding zone::_pad3_' offset changed from 11264 to 11776 (in bits) (by +512 bits)
   'atomic_long_t zone::vm_stat[14]' offset changed from 11264 to 11776 (in bits) (by +512 bits)
   'atomic_long_t zone::vm_numa_stat[]' offset changed from 12160 to 12672 (in bits) (by +512 bits)

  1389 impacted interfaces

Fixes: c98dd3b1 ("ANDROID: GKI: mm: add cma pcp list")
Fixes: 165daa7b ("ANDROID: abi_gki_aarch64_whitelist: add module_layout and task_struct")
Signed-off-by: default avatarMatthias Maennich <maennich@google.com>
Change-Id: If3865bb846185e5bb96aed10d8563020ff4d0d98
parent 165daa7b
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment