Skip to content
Commit 9db41e9f authored by Carlos Llamas's avatar Carlos Llamas
Browse files

ANDROID: 3/13/2024 KMI update



Set KMI_GENERATION=1 for 3/13 KMI Update

function symbol 'void __ClearPageMovable(struct page*)' changed
  CRC changed from 0x5db17c2c to 0x98ddf0fa

function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed
  CRC changed from 0xbd4a881c to 0xe8312b6f

function symbol 'int ___pskb_trim(struct sk_buff*, unsigned int)' changed
  CRC changed from 0x1d3b9310 to 0x194b8fcd

... 2500 omitted; 2503 symbols have only CRC changes

type 'struct module' changed
  43 members ('unsigned long taints' .. 'u64 android_kabi_reserved4') changed
    offset changed by 320

type 'struct usb_composite_dev' changed
  byte size changed from 152 to 240
  member 'struct android_uevent_opts android_opts' was added
  2 members ('unsigned int setup_pending:1' .. 'unsigned int os_desc_pending:1') changed
    offset changed by 672

type 'struct mod_arch_specific' changed
  byte size changed from 120 to 160

type 'struct pkvm_el2_module' changed
  byte size changed from 88 to 128
  member 'struct pkvm_module_section sections' was added
  member 'kvm_nvhe_reloc_t* relocs' changed
    offset changed by 128
  member 'struct list_head node' was added
  member 'unsigned long token' was added
  2 members ('unsigned int nr_relocs' .. 'int(* init)(const struct pkvm_module_ops*)') changed
    offset changed by 320

type 'struct pkvm_module_ops' changed
  byte size changed from 528 to 632
  member changed from 'int(* host_donate_hyp)(u64, u64)' to 'int(* host_donate_hyp)(u64, u64, bool)'
    type changed from 'int(*)(u64, u64)' to 'int(*)(u64, u64, bool)'
      pointed-to type changed from 'int(u64, u64)' to 'int(u64, u64, bool)'
        parameter 3 of type 'bool' was added
  member 'int(* host_donate_hyp_prot)(u64, u64, bool, enum kvm_pgtable_prot)' was added
  10 members ('int(* hyp_donate_host)(u64, u64)' .. 'unsigned long(* kern_hyp_va)(unsigned long)') changed
    offset changed by 64
  member 'void*(* hyp_alloc)(size_t)' was added
  member 'int(* hyp_alloc_errno)()' was added
  member 'void(* hyp_free)(void*)' was added
  member 'void*(* iommu_donate_pages)(u8, bool)' was added
  member 'void(* iommu_reclaim_pages)(void*, u8)' was added
  member 'int(* iommu_request)(struct kvm_hyp_req*)' was added
  member 'int(* iommu_init_device)(struct kvm_hyp_iommu*)' was added
  member 'void(* udelay)(unsigned long)' was added
  member 'u8(* hyp_alloc_missing_donations)()' was added
  member 'bool(* list_add_valid)(struct list_head*, struct list_head*, struct list_head*)' was added
  member 'bool(* list_del_entry_valid)(struct list_head*)' was added
  member 'void(* iommu_iotlb_gather_add_page)(void*, struct iommu_iotlb_gather*, unsigned long, size_t)' was added
  32 members ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved32') changed
    offset changed by 832

Bug: 329279287
Change-Id: Icf8d35c1789153fa5ef8a090b3069082688376ae
Signed-off-by: default avatarCarlos Llamas <cmllamas@google.com>
parent 9b03ed2f
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment