arch/s390/hypfs/hypfs_vm.h

Source file repositories/reference/linux-study-clean/arch/s390/hypfs/hypfs_vm.h

File Facts

System
Linux kernel
Corpus path
arch/s390/hypfs/hypfs_vm.h
Extension
.h
Size
1007 bytes
Lines
51
Domain
Architecture Layer
Bucket
arch/s390
Inferred role
Architecture Layer: implementation source
Status
source implementation candidate

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

struct diag2fc_data {
	__u32 version;
	__u32 flags;
	__u64 used_cpu;
	__u64 el_time;
	__u64 mem_min_kb;
	__u64 mem_max_kb;
	__u64 mem_share_kb;
	__u64 mem_used_kb;
	__u32 pcpus;
	__u32 lcpus;
	__u32 vcpus;
	__u32 ocpus;
	__u32 cpu_max;
	__u32 cpu_shares;
	__u32 cpu_use_samp;
	__u32 cpu_delay_samp;
	__u32 page_wait_samp;
	__u32 idle_samp;
	__u32 other_samp;
	__u32 total_samp;
	char  guest_name[DIAG2FC_NAME_LEN];
};

struct diag2fc_parm_list {
	char userid[DIAG2FC_NAME_LEN];
	char aci_grp[DIAG2FC_NAME_LEN];
	__u64 addr;
	__u32 size;
	__u32 fmt;
};

void *diag2fc_store(char *query, unsigned int *count, int offset);
void diag2fc_free(const void *data);
extern char *diag2fc_guest_query;

#endif /* _S390_HYPFS_VM_H_ */

Annotation

Implementation Notes