Matthias Maennich 51bb954a7f 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: c98dd3b1df ("ANDROID: GKI: mm: add cma pcp list")
Fixes: 165daa7b1c ("ANDROID: abi_gki_aarch64_whitelist: add module_layout and task_struct")
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: If3865bb846185e5bb96aed10d8563020ff4d0d98
2020-03-05 09:12:06 +00:00
2020-02-11 15:05:03 -08:00
2020-03-03 07:33:01 +01:00
2020-03-03 14:28:12 -08:00
2020-03-03 07:33:01 +01:00
2020-03-03 07:33:01 +01:00
2020-03-04 12:01:17 -08:00
2020-02-24 09:13:25 +01:00
2020-03-03 07:33:01 +01:00
2020-02-24 09:13:25 +01:00
2020-03-03 07:33:01 +01:00
2020-03-03 07:33:01 +01: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.
See Documentation/00-INDEX for a list of what is contained in each file.

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%