shared_info
struct shared_info *shared_info_page = NULL;
shared_info_page = (struct shared_info *)get_zeroed_page(GFP_KERNEL);
HYPERVISOR_shared_info = (struct shared_info *)shared_info_page;
struct shared_info xen_dummy_shared_info;
struct shared_info *HYPERVISOR_shared_info = (void *)&xen_dummy_shared_info;
struct shared_info *s = HYPERVISOR_shared_info;
extern struct shared_info *HYPERVISOR_shared_info;
} shared_info;
struct shared_info *shinfo = gpc->khva;
struct shared_info *shinfo = gpc->khva;
BUILD_BUG_ON(offsetof(struct shared_info, wc) != 0xc00);
BUILD_BUG_ON(offsetof(struct shared_info, wc_sec_hi) != 0xc0c);
struct shared_info *shinfo = gpc->khva;
gfn_t gfn = data->u.shared_info.gfn;
void __user * hva = u64_to_user_ptr(data->u.shared_info.hva);
data->u.shared_info.gfn = gpa_to_gfn(kvm->arch.xen.shinfo_cache.gpa);
data->u.shared_info.gfn = KVM_XEN_INVALID_GFN;
data->u.shared_info.hva = kvm->arch.xen.shinfo_cache.uhva;
data->u.shared_info.hva = 0;
struct shared_info xen_dummy_shared_info;
struct shared_info *HYPERVISOR_shared_info = &xen_dummy_shared_info;
set_fixmap(FIX_PARAVIRT_BOOTMAP, xen_start_info->shared_info);
set_fixmap(FIX_PARAVIRT_BOOTMAP, xen_start_info->shared_info);
struct shared_info *s = HYPERVISOR_shared_info;
extern struct shared_info xen_dummy_shared_info;
extern struct shared_info *HYPERVISOR_shared_info;
struct shared_info *sh,
struct shared_info *s = HYPERVISOR_shared_info;
struct shared_info *sh = HYPERVISOR_shared_info;
struct shared_info *s = HYPERVISOR_shared_info;
struct shared_info *s = HYPERVISOR_shared_info;
struct shared_info *s = HYPERVISOR_shared_info;
struct shared_info *s = HYPERVISOR_shared_info;
struct shared_info *s = HYPERVISOR_shared_info;
extern struct shared_info *HYPERVISOR_shared_info;
unsigned long shared_info; /* MACHINE address of shared info struct. */
} shared_info;
struct skb_shared_info *shared_info;
shared_info = bpf_core_cast(kskb->head + kskb->end, struct skb_shared_info);
meta_len = shared_info->meta_len;
frag0_len = shared_info->frag_list->len;
struct shared_info *si = (void *)SHINFO_VADDR;
static struct shared_info *shinfo;
.u.shared_info.gfn = SHINFO_REGION_GPA / PAGE_SIZE
.u.shared_info.gfn = KVM_XEN_INVALID_GFN
.u.shared_info.hva = (unsigned long)shinfo
.u.shared_info.hva = 0
ha.u.shared_info.hva = (unsigned long)shinfo;
ha.u.shared_info.gfn = SHINFO_ADDR / PAGE_SIZE;
static off_t try_core_file(const char *filename, struct shared_info *info,
static int check_core_file(struct shared_info *info, Elf64_Ehdr *ehdr,
static int parent(struct shared_info *info, pid_t pid)
struct shared_info *info;
static int child(struct shared_info *info)
static int parent(struct shared_info *info, pid_t pid)
struct shared_info *info;
static int child(struct shared_info *info)