tools/testing/selftests/kvm/include/guest_modes.h

Source file repositories/reference/linux-study-clean/tools/testing/selftests/kvm/include/guest_modes.h

File Facts

System
Linux kernel
Corpus path
tools/testing/selftests/kvm/include/guest_modes.h
Extension
.h
Size
523 bytes
Lines
22
Domain
Support Tooling And Documentation
Bucket
tools
Inferred role
Support Tooling And Documentation: implementation source
Status
source implementation candidate

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

struct guest_mode {
	bool supported;
	bool enabled;
};

extern struct guest_mode guest_modes[NUM_VM_MODES];

#define guest_mode_append(mode, enabled) ({ \
	guest_modes[mode] = (struct guest_mode){ (enabled), (enabled) }; \
})

void guest_modes_append_default(void);
void for_each_guest_mode(void (*func)(enum vm_guest_mode, void *), void *arg);
void guest_modes_help(void);
void guest_modes_cmdline(const char *arg);

Annotation

Implementation Notes