Home
last modified time | relevance | path

Searched refs:setup_indirect (Results 1 – 8 of 8) sorted by relevance

/linux/arch/x86/kernel/
A Dksysfs.c104 ((struct setup_indirect *)data->data)->type != SETUP_INDIRECT) in get_setup_data_size()
105 *size = ((struct setup_indirect *)data->data)->len; in get_setup_data_size()
139 ret = sprintf(buf, "0x%x\n", ((struct setup_indirect *)data->data)->type); in type_show()
169 ((struct setup_indirect *)data->data)->type != SETUP_INDIRECT) { in setup_data_data_read()
170 paddr = ((struct setup_indirect *)data->data)->addr; in setup_data_data_read()
171 len = ((struct setup_indirect *)data->data)->len; in setup_data_data_read()
A Dkdebugfs.c117 ((struct setup_indirect *)data->data)->type != SETUP_INDIRECT) { in create_setup_data_nodes()
118 node->paddr = ((struct setup_indirect *)data->data)->addr; in create_setup_data_nodes()
119 node->type = ((struct setup_indirect *)data->data)->type; in create_setup_data_nodes()
120 node->len = ((struct setup_indirect *)data->data)->len; in create_setup_data_nodes()
A De820.c1019 ((struct setup_indirect *)data->data)->type != SETUP_INDIRECT) { in e820__reserve_setup_data()
1020 e820__range_update(((struct setup_indirect *)data->data)->addr, in e820__reserve_setup_data()
1021 ((struct setup_indirect *)data->data)->len, in e820__reserve_setup_data()
1023 e820__range_update_kexec(((struct setup_indirect *)data->data)->addr, in e820__reserve_setup_data()
1024 ((struct setup_indirect *)data->data)->len, in e820__reserve_setup_data()
A Dsetup.c380 ((struct setup_indirect *)data->data)->type != SETUP_INDIRECT) in memblock_x86_reserve_range_setup_data()
381 memblock_reserve(((struct setup_indirect *)data->data)->addr, in memblock_x86_reserve_range_setup_data()
382 ((struct setup_indirect *)data->data)->len); in memblock_x86_reserve_range_setup_data()
/linux/arch/x86/boot/compressed/
A Dkaslr.c464 ((struct setup_indirect *)ptr->data)->type != SETUP_INDIRECT) { in mem_avoid_overlap()
465 avoid.start = ((struct setup_indirect *)ptr->data)->addr; in mem_avoid_overlap()
466 avoid.size = ((struct setup_indirect *)ptr->data)->len; in mem_avoid_overlap()
/linux/arch/x86/mm/
A Dioremap.c640 ((struct setup_indirect *)data->data)->type != SETUP_INDIRECT) { in memremap_is_setup_data()
641 paddr = ((struct setup_indirect *)data->data)->addr; in memremap_is_setup_data()
642 len = ((struct setup_indirect *)data->data)->len; in memremap_is_setup_data()
/linux/arch/x86/include/uapi/asm/
A Dbootparam.h58 struct setup_indirect { struct
/linux/Documentation/x86/
A Dboot.rst833 Thus setup_indirect struct and SETUP_INDIRECT type were introduced in
836 struct setup_indirect {
844 SETUP_INDIRECT itself since making the setup_indirect a tree structure
848 Let's give an example how to point to SETUP_E820_EXT data using setup_indirect.
849 In this case setup_data and setup_indirect will look like this::
854 __u32 len = sizeof(setup_indirect);
855 __u8 data[sizeof(setup_indirect)] = struct setup_indirect {
1027 This field contains maximal allowed type for setup_data and setup_indirect structs.

Completed in 19 milliseconds