Sami Tolvanen 113c590555 ANDROID: update abi_gki_aarch64.xml for LTO, CFI, and SCS
Leaf changes summary: 20 artifacts changed
Changed leaf types summary: 8 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3 Changed, 5 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable

3 functions with some sub-type change:

5 Added functions:

  [A] 'function void __cfi_slowpath(uint64_t, void*, void*)'
  [A] 'function void __ubsan_handle_cfi_check_fail_abort(void*, void*, void*)'
  [A] 'function bool arch_bpf_jit_check_func(const bpf_prog*)'
  [A] 'function void cfi_module_add(module*, unsigned long int, unsigned long int)'
  [A] 'function void cfi_module_remove(module*, unsigned long int, unsigned long int)'

'enum zone_stat_item at mmzone.h:132:1' changed:
  type size hasn't changed
  1 enumerator insertion:
    'zone_stat_item::NR_KERNEL_SCS_BYTES' value '10'

  4 enumerator changes:
    'zone_stat_item::NR_BOUNCE' from value '10' to '11' at mmzone.h:132:1
    'zone_stat_item::NR_ZSPAGES' from value '11' to '12' at mmzone.h:132:1
    'zone_stat_item::NR_FREE_CMA_PAGES' from value '12' to '13' at mmzone.h:132:1
    'zone_stat_item::NR_VM_ZONE_STAT_ITEMS' from value '13' to '14' at mmzone.h:132:1

  6 impacted interfaces

'struct kernel_symbol at export.h:61:1' changed:
  type size changed from 64 to 128 (in bits)
  1 data member deletion:
    'int kernel_symbol::name_offset', at offset 32 (in bits) at export.h:63:1

  1 data member insertion:
    'const char* kernel_symbol::name', at offset 64 (in bits) at export.h:73:1
  there are data member changes:
   type 'int' of 'kernel_symbol::value_offset' changed:
     type name changed from 'int' to 'unsigned long int'
     type size changed from 32 to 64 (in bits)
   name of 'kernel_symbol::value_offset' changed to 'kernel_symbol::value' at export.h:72:1, size changed from 32 to 64 (in bits) (by +32 bits)

  6889 impacted interfaces

'struct module at module.h:331:1' changed:
  type size hasn't changed
  1 data member insertion:
    'cfi_check_fn module::cfi_check', at offset 1856 (in bits) at module.h:353:1
  there are data member changes:
   'mutex module::param_lock' offset changed from 1856 to 1920 (in bits) (by +64 bits)
   'kernel_param* module::kp' offset changed from 2112 to 2176 (in bits) (by +64 bits)
   'unsigned int module::num_kp' offset changed from 2176 to 2240 (in bits) (by +64 bits)
   'unsigned int module::num_gpl_syms' offset changed from 2208 to 2272 (in bits) (by +64 bits)
   'const kernel_symbol* module::gpl_syms' offset changed from 2240 to 2304 (in bits) (by +64 bits)
   'const s32* module::gpl_crcs' offset changed from 2304 to 2368 (in bits) (by +64 bits)
   'bool module::sig_ok' offset changed from 2368 to 2432 (in bits) (by +64 bits)
   'bool module::async_probe_requested' offset changed from 2376 to 2440 (in bits) (by +64 bits)
   'const kernel_symbol* module::gpl_future_syms' offset changed from 2432 to 2496 (in bits) (by +64 bits)
   'const s32* module::gpl_future_crcs' offset changed from 2496 to 2560 (in bits) (by +64 bits)
   'unsigned int module::num_gpl_future_syms' offset changed from 2560 to 2624 (in bits) (by +64 bits)
   'unsigned int module::num_exentries' offset changed from 2592 to 2656 (in bits) (by +64 bits)
   'exception_table_entry* module::extable' offset changed from 2624 to 2688 (in bits) (by +64 bits)
   'void ()* module::init' offset changed from 2688 to 2752 (in bits) (by +64 bits)
   type 'tracepoint_ptr_t*' of 'module::tracepoints_ptrs' changed:
     pointer type changed from: 'tracepoint_ptr_t*' to: 'tracepoint_ptr_t*'

  6889 impacted interfaces

'struct per_cpu_pageset at mmzone.h:287:1' changed:
  type size hasn't changed
  there are data member changes:
   type 's8[13]' of 'per_cpu_pageset::vm_stat_diff' changed:
     type name changed from 's8[13]' to 's8[14]'
     array type size changed from 104 to 112
     array type subrange 1 changed length from 13 to 14
, size changed from 104 to 112 (in bits) (by +8 bits)

  778 impacted interfaces

'struct pglist_data at mmzone.h:628:1' changed:
  type size hasn't changed
  there are data member changes:

  778 impacted interfaces

'struct task_struct at sched.h:584:1' changed:
  type size hasn't changed
  there are data member changes:
   type 'struct thread_info' of 'task_struct::thread_info' changed:
     type size changed from 192 to 256 (in bits)
     1 data member insertion:
       'void* thread_info::shadow_call_stack', at offset 192 (in bits) at thread_info.h:47:1

     7192 impacted interfaces

   'volatile long int task_struct::state' offset changed from 192 to 256 (in bits) (by +64 bits)
   'void* task_struct::stack' offset changed from 256 to 320 (in bits) (by +64 bits)
   'atomic_t task_struct::usage' offset changed from 320 to 384 (in bits) (by +64 bits)
   'unsigned int task_struct::flags' offset changed from 352 to 416 (in bits) (by +64 bits)
   'unsigned int task_struct::ptrace' offset changed from 384 to 448 (in bits) (by +64 bits)
   'llist_node task_struct::wake_entry' offset changed from 448 to 512 (in bits) (by +64 bits)
   'int task_struct::on_cpu' offset changed from 512 to 576 (in bits) (by +64 bits)
   'unsigned int task_struct::cpu' offset changed from 544 to 608 (in bits) (by +64 bits)
   'unsigned int task_struct::wakee_flips' offset changed from 576 to 640 (in bits) (by +64 bits)
   'unsigned long int task_struct::wakee_flip_decay_ts' offset changed from 640 to 704 (in bits) (by +64 bits)
   'task_struct* task_struct::last_wakee' offset changed from 704 to 768 (in bits) (by +64 bits)
   'int task_struct::recent_used_cpu' offset changed from 768 to 832 (in bits) (by +64 bits)
   'int task_struct::wake_cpu' offset changed from 800 to 864 (in bits) (by +64 bits)
   'int task_struct::on_rq' offset changed from 832 to 896 (in bits) (by +64 bits)
   'int task_struct::prio' offset changed from 864 to 928 (in bits) (by +64 bits)
   'int task_struct::static_prio' offset changed from 896 to 960 (in bits) (by +64 bits)
   'int task_struct::normal_prio' offset changed from 928 to 992 (in bits) (by +64 bits)
   'unsigned int task_struct::rt_priority' offset changed from 960 to 1024 (in bits) (by +64 bits)
   'const sched_class* task_struct::sched_class' offset changed from 1024 to 1088 (in bits) (by +64 bits)

  7192 impacted interfaces

'struct thread_info at thread_info.h:39:1' changed:
  details were reported earlier

'struct zone at mmzone.h:363:1' changed:
  type size hasn't changed
  there are data member changes:
   type 'atomic_long_t[13]' of 'zone::vm_stat' changed:
     type name changed from 'atomic_long_t[13]' to 'atomic_long_t[14]'
     array type size changed from 832 to 896
     array type subrange 1 changed length from 13 to 14
, size changed from 832 to 896 (in bits) (by +64 bits)
   'atomic_long_t zone::vm_numa_stat[]' offset changed from 12096 to 12160 (in bits) (by +64 bits)

  778 impacted interfaces

Bug: 145210207
Change-Id: I5d573192b5ac192f342fd0a15bdb0dc467f756bb
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
2019-12-12 06:26:51 -08:00
2019-12-01 09:53:43 +01:00
2019-12-05 12:02:49 +01:00
2019-12-05 12:02:49 +01:00
2019-08-06 20:08:18 +02:00
2019-12-05 12:02:49 +01:00
2019-12-05 12:02:49 +01:00
2019-12-05 12:02:49 +01:00
2019-12-05 12:02:49 +01:00
2019-12-05 12:02:49 +01:00
2019-10-17 15:33:07 -07:00
2019-12-10 10:03:53 -08: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%