/linux-4.1.27/fs/hfsplus/ |
H A D | Makefile | 8 bnode.o brec.o bfind.o tables.o unicode.o wrapper.o bitmap.o part_tbl.o \
|
/linux-4.1.27/include/net/netns/ |
H A D | x_tables.h | 10 struct list_head tables[NFPROTO_NUMPROTO]; member in struct:netns_xt
|
/linux-4.1.27/include/uapi/linux/netfilter_ipv4/ |
H A D | ipt_TTL.h | 1 /* TTL modification module for IP tables
|
H A D | ipt_ttl.h | 1 /* IP tables module for matching the value of the TTL
|
/linux-4.1.27/security/apparmor/include/ |
H A D | match.h | 25 * The format used for transition tables is based on the GNU flex table 26 * file format (--tables-file option; see Table File Format in the flex 29 * new tables have been defined and others YY_ID_CHK (check) and YY_ID_DEF 30 * (default) tables are used slightly differently (see the apparmor-parser 34 * The data in the packed dfa is stored in network byte order, and the tables 39 * tables. 71 /* ACCEPT & ACCEPT2 tables gets 6 dedicated flags, YYTD_DATAX define the 88 #define DEFAULT_TABLE(DFA) ((u16 *)((DFA)->tables[YYTD_ID_DEF]->td_data)) 89 #define BASE_TABLE(DFA) ((u32 *)((DFA)->tables[YYTD_ID_BASE]->td_data)) 90 #define NEXT_TABLE(DFA) ((u16 *)((DFA)->tables[YYTD_ID_NXT]->td_data)) 91 #define CHECK_TABLE(DFA) ((u16 *)((DFA)->tables[YYTD_ID_CHK]->td_data)) 92 #define EQUIV_TABLE(DFA) ((u8 *)((DFA)->tables[YYTD_ID_EC]->td_data)) 93 #define ACCEPT_TABLE(DFA) ((u32 *)((DFA)->tables[YYTD_ID_ACCEPT]->td_data)) 94 #define ACCEPT_TABLE2(DFA) ((u32 *)((DFA)->tables[YYTD_ID_ACCEPT2]->td_data)) 99 struct table_header *tables[YYTD_ID_TSIZE]; member in struct:aa_dfa
|
/linux-4.1.27/arch/x86/lib/ |
H A D | Makefile | 10 $(obj)/inat-tables.c: $(inat_tables_script) $(inat_tables_maps) 13 $(obj)/inat.o: $(obj)/inat-tables.c 15 clean-files := inat-tables.c
|
H A D | inat.c | 2 * x86 instruction attribute tables 23 /* Attribute tables are generated from opcode map */ 24 #include "inat-tables.c"
|
/linux-4.1.27/net/ipv4/netfilter/ |
H A D | Makefile | 46 # generic IP tables 67 # generic ARP tables 71 # just filtering instance of ARP tables for now
|
H A D | arptable_filter.c | 2 * Filtering ARP tables module.
|
/linux-4.1.27/tools/perf/util/scripting-engines/ |
H A D | trace-event-python.c | 62 struct tables { struct 78 static struct tables tables_global; 515 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_evsel() local 523 call_object(tables->evsel_handler, t, "evsel_table"); python_export_evsel() 533 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_machine() local 542 call_object(tables->machine_handler, t, "machine_table"); python_export_machine() 552 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_thread() local 563 call_object(tables->thread_handler, t, "thread_table"); python_export_thread() 572 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_comm() local 580 call_object(tables->comm_handler, t, "comm_table"); python_export_comm() 590 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_comm_thread() local 599 call_object(tables->comm_thread_handler, t, "comm_thread_table"); python_export_comm_thread() 609 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_dso() local 623 call_object(tables->dso_handler, t, "dso_table"); python_export_dso() 633 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_symbol() local 646 call_object(tables->symbol_handler, t, "symbol_table"); python_export_symbol() 656 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_branch_type() local 664 call_object(tables->branch_type_handler, t, "branch_type_table"); python_export_branch_type() 674 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_sample() local 701 call_object(tables->sample_handler, t, "sample_table"); python_export_sample() 710 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_call_path() local 724 call_object(tables->call_path_handler, t, "call_path_table"); python_export_call_path() 734 struct tables *tables = container_of(dbe, struct tables, dbe); python_export_call_return() local 752 call_object(tables->call_return_handler, t, "call_return_table"); python_export_call_return() 846 struct tables *tables = &tables_global; python_process_event() local 854 if (tables->db_export_mode) python_process_event() 855 db_export__sample(&tables->dbe, event, sample, evsel, al); python_process_event() 884 tables->handler_name = get_handler(#table_name); \ 885 if (tables->handler_name) \ 886 tables->dbe.export_ ## name = python_export_ ## name; \ 892 static void set_table_handlers(struct tables *tables) set_table_handlers() argument 900 memset(tables, 0, sizeof(struct tables)); set_table_handlers() 901 if (db_export__init(&tables->dbe)) set_table_handlers() 914 tables->dbe.crp = NULL; set_table_handlers() 924 tables->dbe.crp = set_table_handlers() 926 &tables->dbe); set_table_handlers() 927 if (!tables->dbe.crp) set_table_handlers() 931 tables->db_export_mode = true; set_table_handlers() 955 struct tables *tables = &tables_global; python_start_script() local 994 set_table_handlers(tables); python_start_script() 996 if (tables->db_export_mode) { python_start_script() 997 err = db_export__branch_types(&tables->dbe); python_start_script() 1012 struct tables *tables = &tables_global; python_flush_script() local 1014 return db_export__flush(&tables->dbe); python_flush_script() 1022 struct tables *tables = &tables_global; python_stop_script() local 1026 db_export__exit(&tables->dbe); python_stop_script()
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | mmu.h | 17 /* The mmu context allocates 4K page tables. */ 19 /* The mmu context uses extended page tables. */
|
H A D | pci_dma.h | 32 /* I/O Region and segment tables */ 61 /* I/O Page tables */
|
H A D | tlb.h | 21 * Pages used for the page tables is a different story. FIXME: more 41 void *tables[0]; member in struct:mmu_table_batch
|
/linux-4.1.27/arch/score/include/asm/ |
H A D | module.h | 9 /* Data Bus Error exception tables */ 17 /* Given an address, look for it in the exception tables. */
|
/linux-4.1.27/drivers/acpi/acpica/ |
H A D | tbxfload.c | 65 * DESCRIPTION: Load the ACPI tables from the RSDT/XSDT 75 /* Load the namespace from the tables */ acpi_load_tables() 80 "While loading namespace from ACPI tables")); acpi_load_tables() 112 * PSDT tables are optional. Verify the DSDT. acpi_tb_load_namespace() 117 tables[ACPI_TABLE_INDEX_DSDT].signature), acpi_tb_load_namespace() 122 tables[ACPI_TABLE_INDEX_DSDT]))) { acpi_tb_load_namespace() 130 * array can change dynamically as tables are loaded at run-time. Note: acpi_tb_load_namespace() 134 acpi_gbl_root_table_list.tables[ACPI_TABLE_INDEX_DSDT].pointer; acpi_tb_load_namespace() 158 /* Load and parse tables */ acpi_tb_load_namespace() 165 /* Load any SSDT or PSDT tables. Note: Loop leaves tables locked */ acpi_tb_load_namespace() 169 if (!acpi_gbl_root_table_list.tables[i].address || acpi_tb_load_namespace() 171 (&(acpi_gbl_root_table_list.tables[i].signature), acpi_tb_load_namespace() 175 (acpi_gbl_root_table_list.tables[i]. acpi_tb_load_namespace() 179 (&acpi_gbl_root_table_list.tables[i]))) { acpi_tb_load_namespace() 183 /* Ignore errors while loading tables, get as many as possible */ acpi_tb_load_namespace() 292 tables[table_index]); ACPI_EXPORT_SYMBOL_INIT() 366 if (owner_id != acpi_gbl_root_table_list.tables[i].owner_id) { ACPI_EXPORT_SYMBOL() 371 * Allow unload of SSDT and OEMx tables only. Do not allow unload ACPI_EXPORT_SYMBOL() 372 * of the DSDT. No other types of tables should get here, since ACPI_EXPORT_SYMBOL() 377 (acpi_gbl_root_table_list.tables[i].signature.ascii, ACPI_EXPORT_SYMBOL() 395 tables[i].pointer, ACPI_EXPORT_SYMBOL()
|
H A D | tbdata.c | 94 * DESCRIPTION: Acquire an ACPI table. It can be used for tables not 435 struct acpi_table_desc *tables; acpi_tb_resize_root_table_list() local 456 tables = ACPI_ALLOCATE_ZEROED(((acpi_size) table_count + acpi_tb_resize_root_table_list() 459 if (!tables) { acpi_tb_resize_root_table_list() 467 if (acpi_gbl_root_table_list.tables) { acpi_tb_resize_root_table_list() 468 ACPI_MEMCPY(tables, acpi_gbl_root_table_list.tables, acpi_tb_resize_root_table_list() 473 ACPI_FREE(acpi_gbl_root_table_list.tables); acpi_tb_resize_root_table_list() 477 acpi_gbl_root_table_list.tables = tables; acpi_tb_resize_root_table_list() 522 *table_desc = &acpi_gbl_root_table_list.tables[i]; acpi_tb_get_next_table_descriptor() 536 * DESCRIPTION: Delete all internal ACPI tables 548 /* Delete the individual tables */ acpi_tb_terminate() 551 acpi_tb_uninstall_table(&acpi_gbl_root_table_list.tables[i]); acpi_tb_terminate() 559 ACPI_FREE(acpi_gbl_root_table_list.tables); acpi_tb_terminate() 562 acpi_gbl_root_table_list.tables = NULL; acpi_tb_terminate() 606 owner_id = acpi_gbl_root_table_list.tables[table_index].owner_id; acpi_tb_delete_namespace_by_owner() 653 tables[table_index].owner_id)); acpi_tb_allocate_owner_id() 682 tables[table_index].owner_id)); acpi_tb_release_owner_id() 712 acpi_gbl_root_table_list.tables[table_index].owner_id; acpi_tb_get_owner_id() 737 (acpi_gbl_root_table_list.tables[table_index].flags & acpi_tb_is_table_loaded() 764 acpi_gbl_root_table_list.tables[table_index].flags |= acpi_tb_set_table_loaded_flag() 767 acpi_gbl_root_table_list.tables[table_index].flags &= acpi_tb_set_table_loaded_flag()
|
H A D | tbfind.c | 87 if (ACPI_MEMCMP(&(acpi_gbl_root_table_list.tables[i].signature), acpi_tb_find_table() 97 if (!acpi_gbl_root_table_list.tables[i].pointer) { acpi_tb_find_table() 103 tables[i]); acpi_tb_find_table() 108 if (!acpi_gbl_root_table_list.tables[i].pointer) { acpi_tb_find_table() 116 (acpi_gbl_root_table_list.tables[i].pointer->signature, acpi_tb_find_table() 121 tables[i].pointer-> acpi_tb_find_table() 126 || !ACPI_MEMCMP(acpi_gbl_root_table_list.tables[i]. acpi_tb_find_table()
|
H A D | tbxface.c | 126 acpi_gbl_root_table_list.tables = initial_table_array; acpi_initialize_tables() 224 (&(acpi_gbl_root_table_list.tables[i].signature), ACPI_EXPORT_SYMBOL_INIT() 233 if (!acpi_gbl_root_table_list.tables[i].pointer) { ACPI_EXPORT_SYMBOL_INIT() 234 if ((acpi_gbl_root_table_list.tables[i].flags & ACPI_EXPORT_SYMBOL_INIT() 239 tables[i].address, ACPI_EXPORT_SYMBOL_INIT() 255 acpi_gbl_root_table_list.tables[i].pointer, ACPI_EXPORT_SYMBOL_INIT() 300 (&(acpi_gbl_root_table_list.tables[i].signature), ACPI_EXPORT_SYMBOL() 310 acpi_tb_validate_table(&acpi_gbl_root_table_list.tables[i]); ACPI_EXPORT_SYMBOL() 312 *out_table = acpi_gbl_root_table_list.tables[i].pointer; ACPI_EXPORT_SYMBOL() 313 *tbl_size = acpi_gbl_root_table_list.tables[i].length; ACPI_EXPORT_SYMBOL() 317 acpi_gbl_root_table_list.tables[i].pointer = NULL; ACPI_EXPORT_SYMBOL() 375 if (!acpi_gbl_root_table_list.tables[table_index].pointer) { ACPI_EXPORT_SYMBOL() 381 tables[table_index]); ACPI_EXPORT_SYMBOL() 388 *table = acpi_gbl_root_table_list.tables[table_index].pointer; ACPI_EXPORT_SYMBOL()
|
H A D | rsinfo.c | 3 * Module Name: rsinfo - Dispatch and Info tables 52 * Resource dispatch and information tables. Any new resource types (either 53 * Large or Small) must be reflected in each of these tables, so they are here 56 * The tables for Large descriptors are indexed by bits 6:0 of the AML 57 * descriptor type byte. The tables for Small descriptors are indexed by 58 * bits 6:3 of the descriptor byte. The tables for internal resource 85 /* Dispatch tables for AML-to-resource (Get Resource) conversion functions */
|
H A D | acresrc.h | 64 * Individual entry for the resource conversion tables 122 * Individual entry for the resource dump tables 158 /* Resource tables indexed by internal resource type */ 164 /* Resource tables indexed by raw AML resource descriptor type */ 311 * Resource conversion tables 333 /* These resources require separate get/set tables */
|
H A D | tbinstal.c | 62 * RETURN: TRUE if both tables are identical. 79 acpi_tb_acquire_table(&acpi_gbl_root_table_list.tables[table_index], acpi_tb_compare_tables() 138 tables[table_index], acpi_tb_install_table_with_override() 282 * 2) We added support for OEMx tables, signature "OEM". acpi_tb_install_standard_table() 283 * 3) Valid tables were encountered with a null signature, so we just acpi_tb_install_standard_table() 285 * 4) We encountered non-AML tables such as the MADT, which caused acpi_tb_install_standard_table() 325 * The assumption here is that the number of different tables that acpi_tb_install_standard_table() 330 * machines with many table load/unload operations), tables will acpi_tb_install_standard_table() 334 if (acpi_gbl_root_table_list.tables[i]. acpi_tb_install_standard_table()
|
H A D | tbutils.c | 106 * RETURN: TRUE if required ACPI tables are loaded 108 * DESCRIPTION: Determine if the minimum required ACPI tables are present 181 table_desc = &acpi_gbl_root_table_list.tables[table_index]; acpi_tb_copy_dsdt() 194 tables[ACPI_TABLE_INDEX_DSDT], acpi_tb_copy_dsdt() 325 * so unmap the RSDP here before mapping other tables acpi_tb_parse_root_table() 400 tables[table_index].signature, acpi_tb_parse_root_table()
|
/linux-4.1.27/Documentation/vDSO/ |
H A D | Makefile | 11 HOSTCFLAGS_vdso_standalone_test_x86.o := -fno-asynchronous-unwind-tables -fno-stack-protector
|
H A D | vdso_standalone_test_x86.c | 8 * -Os -fno-asynchronous-unwind-tables -flto -lgcc_s
|
/linux-4.1.27/include/linux/ |
H A D | if_tunnel.h | 10 * Locking : hash tables are protected by RCU and RTNL
|
H A D | bch.h | 40 * @mod8_tab: remainder generator polynomial lookup tables
|
H A D | lguest.h | 66 /* Address above which page tables are all identical. */
|
/linux-4.1.27/security/apparmor/ |
H A D | match.c | 79 /* if table was vmalloced make sure the page tables are synced unpack_table() 91 * verify_dfa - verify that transitions and states in the tables are in bounds. 105 /* check that required tables exist */ verify_dfa() 106 if (!(dfa->tables[YYTD_ID_DEF] && verify_dfa() 107 dfa->tables[YYTD_ID_BASE] && verify_dfa() 108 dfa->tables[YYTD_ID_NXT] && dfa->tables[YYTD_ID_CHK])) verify_dfa() 112 state_count = dfa->tables[YYTD_ID_BASE]->td_lolen; verify_dfa() 114 if (!dfa->tables[YYTD_ID_ACCEPT]) verify_dfa() 116 if (state_count != dfa->tables[YYTD_ID_ACCEPT]->td_lolen) verify_dfa() 120 if (!dfa->tables[YYTD_ID_ACCEPT2]) verify_dfa() 122 if (state_count != dfa->tables[YYTD_ID_ACCEPT2]->td_lolen) verify_dfa() 125 if (state_count != dfa->tables[YYTD_ID_DEF]->td_lolen) verify_dfa() 129 trans_count = dfa->tables[YYTD_ID_NXT]->td_lolen; verify_dfa() 130 if (trans_count != dfa->tables[YYTD_ID_CHK]->td_lolen) verify_dfa() 134 if (dfa->tables[YYTD_ID_EC] && verify_dfa() 135 dfa->tables[YYTD_ID_EC]->td_lolen != 256) verify_dfa() 173 for (i = 0; i < ARRAY_SIZE(dfa->tables); i++) { dfa_free() 174 kvfree(dfa->tables[i]); dfa_free() 175 dfa->tables[i] = NULL; dfa_free() 192 * aa_dfa_unpack - unpack the binary tables of a serialized dfa 195 * @flags: flags controlling what type of accept tables are acceptable 264 if (dfa->tables[table->td_id]) aa_dfa_unpack() 266 dfa->tables[table->td_id] = table; aa_dfa_unpack() 313 if (dfa->tables[YYTD_ID_EC]) { aa_dfa_match_len() 363 if (dfa->tables[YYTD_ID_EC]) { aa_dfa_match() 408 if (dfa->tables[YYTD_ID_EC]) { aa_dfa_next()
|
/linux-4.1.27/drivers/iommu/ |
H A D | io-pgtable.h | 35 * struct io_pgtable_cfg - Configuration data for a set of page tables. 40 * tables. 43 * @tlb: TLB management callbacks for this set of tables. 116 * struct io_pgtable - Internal structure describing a set of page tables. 122 * @ops: The page table operations in use for this set of page tables. 132 * struct io_pgtable_init_fns - Alloc/free a set of page tables for a 135 * @alloc: Allocate a set of page tables described by cfg. 136 * @free: Free the page tables associated with iop.
|
/linux-4.1.27/drivers/target/ |
H A D | target_core_rd.h | 34 /* Number of SG tables in sg_table_array */ 36 /* Number of SG tables in sg_prot_array */
|
H A D | target_core_file.h | 37 /* Number of SG tables in sg_table_array */
|
H A D | target_core_rd.c | 118 " Device ID: %u, pages %u in %u tables total bytes %lu\n", rd_release_device_space() 229 " scatterlist tables\n"); rd_build_device_space() 241 " %u pages in %u tables\n", rd_dev->rd_host->rd_host_id, rd_build_device_space() 259 " Device ID: %u, pages %u in %u tables total bytes %lu\n", rd_release_prot_space() 290 " scatterlist tables\n"); rd_build_prot_space() 302 " %u pages in %u tables\n", rd_dev->rd_host->rd_host_id, rd_build_prot_space() 346 " %u pages in %u tables, %lu total bytes\n", rd_configure_device() 440 * straddles multiple scatterlist tables. rd_do_prot_rw()
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
H A D | mmu.h | 24 /* protects page tables, directory tables and pt tables. 53 struct psb_mmu_pt **tables; member in struct:psb_mmu_pd
|
H A D | mmu.c | 220 pd->tables = vmalloc_user(sizeof(struct psb_mmu_pt *) * 1024); psb_mmu_alloc_pd() 221 if (!pd->tables) psb_mmu_alloc_pd() 265 pt = pd->tables[i]; psb_mmu_free_pagedir() 270 vfree(pd->tables); psb_mmu_free_pagedir() 335 pt = pd->tables[index]; psb_mmu_pt_alloc_map_lock() 343 if (pd->tables[index]) { psb_mmu_pt_alloc_map_lock() 347 pt = pd->tables[index]; psb_mmu_pt_alloc_map_lock() 352 pd->tables[index] = pt; psb_mmu_pt_alloc_map_lock() 374 pt = pd->tables[index]; psb_mmu_pt_map_lock() 392 pd->tables[pt->index] = NULL; psb_mmu_pt_unmap_unlock()
|
/linux-4.1.27/arch/x86/power/ |
H A D | hibernate_32.c | 2 * Hibernation support specific for i386 - temporary page tables 21 /* Pointer to the temporary resume page tables */ 78 * of max_low_pfn pages, by creating page tables starting from address 79 * PAGE_OFFSET. The page tables are allocated out of resume-safe pages. 106 * normal page tables. resume_physical_mapping_init()
|
H A D | hibernate_asm_32.S | 60 /* go back to the original page tables */
|
H A D | hibernate_asm_64.S | 56 /* switch to temporary page tables */ 110 /* go back to the original page tables */
|
/linux-4.1.27/tools/power/acpi/tools/acpidump/ |
H A D | apmain.c | 49 * acpidump - A portable utility for obtaining system ACPI tables and dumping 52 * Obtaining the system ACPI tables is an OS-specific operation. 98 ACPI_OPTION("-b", "Dump tables to binary files"); ap_display_usage() 99 ACPI_OPTION("-c", "Dump customized tables"); ap_display_usage() 102 ACPI_OPTION("-r <Address>", "Dump tables from specified RSDP"); ap_display_usage() 116 "Invocation without parameters dumps all available tables\n" ap_display_usage() 160 * and dumping tables are deferred via the action table. 177 case 'b': /* Dump all input tables to binary files */ ap_do_options() 182 case 'c': /* Dump customized tables */ ap_do_options() 200 case 'r': /* Dump tables from specified RSDP */ ap_do_options() 271 /* If there are no actions, this means "get/dump all tables" */ ap_do_options()
|
H A D | apdump.c | 3 * Module Name: apdump - Dump routines for ACPI tables (acpidump) 216 * DESCRIPTION: Get all tables from the RSDT/XSDT (or at least all of the 217 * tables that we can possibly get). 230 /* Get and dump all available ACPI tables */ ap_dump_all_tables() 237 /* AE_LIMIT means that no more tables are available */ ap_dump_all_tables() 243 ("Could not get ACPI tables, %s\n", ap_dump_all_tables() 319 * multiple tables with the same signature (SSDTs). 344 /* To be friendly, handle tables whose signatures do not match the name */ ap_dump_table_by_name() 359 /* AE_LIMIT means that no more tables are available */ ap_dump_table_by_name()
|
/linux-4.1.27/drivers/net/wireless/b43/ |
H A D | tables_phy_ht.h | 4 /* The HT-PHY tables. */
|
H A D | tables_phy_lcn.h | 4 /* The LCN-PHY tables. */
|
H A D | tables_nphy.h | 72 /* The N-PHY tables. */ 81 /* Static N-PHY tables */ 111 /* Volatile N-PHY tables */ 137 /* Volatile N-PHY tables, PHY revision >= 3 */ 140 /* Static N-PHY tables, PHY revision >= 3 */ 168 /* Static N-PHY tables, PHY revision >= 7 */
|
H A D | lo.h | 40 * Used for building hardware power control tables. */
|
/linux-4.1.27/arch/sh/kernel/ |
H A D | debugtraps.S | 4 * Debug trap jump tables for SuperH
|
/linux-4.1.27/arch/unicore32/kernel/ |
H A D | hibernate.c | 26 /* Pointer to the temporary resume page tables */ 70 * of max_low_pfn pages, by creating page tables starting from address 71 * PAGE_OFFSET. The page tables are allocated out of resume-safe pages. 99 /* Map with normal page tables. resume_physical_mapping_init()
|
/linux-4.1.27/arch/sh/include/mach-x3proto/mach/ |
H A D | ilsel.h | 17 * ILSEL Aliases - corner cases for interleaved level tables.
|
/linux-4.1.27/arch/mips/lasat/ |
H A D | lasat_models.h | 2 * Model description tables
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | dmi.h | 22 * request a virtual mapping for configuration tables such as SMBIOS.
|
H A D | kvm_arm.h | 128 * We configure the Stage-2 page tables to always restrict the IPA space to be 135 * Note that when using 4K pages, we concatenate two first level page tables 146 * 2 level page tables (SL = 1) 157 * 3 level page tables (SL = 1)
|
H A D | sync_bitops.h | 13 * via event channels and grant tables). So we need a variant of the bit
|
H A D | page.h | 32 * The idmap and swapper page tables need some space reserved in the kernel 33 * image. Both require pgd, pud (4 levels only) and pmd tables to (section)
|
H A D | kvm_mmu.h | 39 * shared across all the page-tables. Conveniently, we use the last 48 * tables use one level of tables less than the kernel. 166 * If we are concatenating first level stage-2 page tables, we would have less 170 * level (which uses contatenation) for the stage-2 tables.
|
H A D | efi.h | 62 * into a private set of page tables. If this all succeeds, the Runtime
|
/linux-4.1.27/lib/raid6/test/ |
H A D | Makefile | 13 OBJS = int1.o int2.o int4.o int8.o int16.o int32.o recov.o algos.o tables.o 118 tables.c: mktables 119 ./mktables > tables.c 122 rm -f *.o *.a mktables mktables.c *.uc int*.c altivec*.c neon*.c tables.c raid6test
|
/linux-4.1.27/sound/aoa/codecs/ |
H A D | tas-basstreble.h | 4 * The tables here are derived from the tas3004 datasheet,
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | pgtable_32_types.h | 6 * implements both the traditional 2-level x86 page tables and the 7 * newer 3-level PAE-mode page tables.
|
H A D | page_64_types.h | 49 * 512MiB by default, leaving 1.5GiB for modules once the page tables
|
H A D | efi.h | 108 extern int __init efi_reuse_config(u64 tables, int nr_tables); 114 u64 tables; member in struct:efi_setup_data
|
H A D | gart.h | 67 * Also, set DISTLBWALKPRB since GART tables memory is UC. gart_set_size_and_enable()
|
H A D | highmem.h | 35 * easily, subsequent pte tables have to be allocated in one physical
|
H A D | mmu_context.h | 108 * Re-load page tables. switch_mm() 177 * to make sure to use no freed page tables. switch_mm() 243 * MPX itself (reading bounds tables) is expected to arch_unmap()
|
/linux-4.1.27/arch/x86/tools/ |
H A D | Makefile | 36 $(obj)/test_get_len.o: $(srctree)/arch/x86/lib/insn.c $(srctree)/arch/x86/lib/inat.c $(srctree)/arch/x86/include/asm/inat_types.h $(srctree)/arch/x86/include/asm/inat.h $(srctree)/arch/x86/include/asm/insn.h $(objtree)/arch/x86/lib/inat-tables.c 38 $(obj)/insn_sanity.o: $(srctree)/arch/x86/lib/insn.c $(srctree)/arch/x86/lib/inat.c $(srctree)/arch/x86/include/asm/inat_types.h $(srctree)/arch/x86/include/asm/inat.h $(srctree)/arch/x86/include/asm/insn.h $(objtree)/arch/x86/lib/inat-tables.c
|
H A D | gen-insn-attr-x86.awk | 5 # Usage: awk -f gen-insn-attr-x86.awk x86-opcode-map.txt > inat-tables.c 35 # Setup generating tables 169 # print group tables 191 # print primary/escaped tables
|
/linux-4.1.27/drivers/media/pci/pt1/ |
H A D | pt1.c | 79 struct pt1_table *tables; member in struct:pt1 325 page = pt1->tables[pt1->table_index].bufs[pt1->buf_index].page; pt1_thread() 432 struct pt1_table *tables; pt1_cleanup_tables() local 435 tables = pt1->tables; pt1_cleanup_tables() 439 pt1_cleanup_table(pt1, &tables[i]); pt1_cleanup_tables() 441 vfree(tables); pt1_cleanup_tables() 446 struct pt1_table *tables; pt1_init_tables() local 450 tables = vmalloc(sizeof(struct pt1_table) * pt1_nr_tables); pt1_init_tables() 451 if (tables == NULL) pt1_init_tables() 458 ret = pt1_init_table(pt1, &tables[0], &first_pfn); pt1_init_tables() 465 ret = pt1_init_table(pt1, &tables[i], &pfn); pt1_init_tables() 468 tables[i - 1].page->next_pfn = cpu_to_le32(pfn); pt1_init_tables() 472 tables[pt1_nr_tables - 1].page->next_pfn = cpu_to_le32(first_pfn); pt1_init_tables() 475 pt1->tables = tables; pt1_init_tables() 480 pt1_cleanup_table(pt1, &tables[i]); pt1_init_tables() 482 vfree(tables); pt1_init_tables()
|
/linux-4.1.27/drivers/char/agp/ |
H A D | ati-agp.c | 87 struct ati_page_map **tables; ati_free_gatt_pages() local 90 tables = ati_generic_private.gatt_pages; ati_free_gatt_pages() 92 entry = tables[i]; ati_free_gatt_pages() 99 kfree(tables); ati_free_gatt_pages() 105 struct ati_page_map **tables; ati_create_gatt_pages() local 110 tables = kzalloc((nr_tables + 1) * sizeof(struct ati_page_map *),GFP_KERNEL); ati_create_gatt_pages() 111 if (tables == NULL) ati_create_gatt_pages() 116 tables[i] = entry; ati_create_gatt_pages() 126 ati_generic_private.gatt_pages = tables; ati_create_gatt_pages()
|
H A D | sworks-agp.c | 75 struct serverworks_page_map **tables; serverworks_free_gatt_pages() local 78 tables = serverworks_private.gatt_pages; serverworks_free_gatt_pages() 80 entry = tables[i]; serverworks_free_gatt_pages() 88 kfree(tables); serverworks_free_gatt_pages() 93 struct serverworks_page_map **tables; serverworks_create_gatt_pages() local 98 tables = kzalloc((nr_tables + 1) * sizeof(struct serverworks_page_map *), serverworks_create_gatt_pages() 100 if (tables == NULL) serverworks_create_gatt_pages() 109 tables[i] = entry; serverworks_create_gatt_pages() 114 serverworks_private.gatt_pages = tables; serverworks_create_gatt_pages()
|
H A D | amd-k7-agp.c | 64 struct amd_page_map **tables; amd_free_gatt_pages() local 67 tables = amd_irongate_private.gatt_pages; amd_free_gatt_pages() 69 entry = tables[i]; amd_free_gatt_pages() 76 kfree(tables); amd_free_gatt_pages() 82 struct amd_page_map **tables; amd_create_gatt_pages() local 87 tables = kzalloc((nr_tables + 1) * sizeof(struct amd_page_map *),GFP_KERNEL); amd_create_gatt_pages() 88 if (tables == NULL) amd_create_gatt_pages() 93 tables[i] = entry; amd_create_gatt_pages() 103 amd_irongate_private.gatt_pages = tables; amd_create_gatt_pages()
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
H A D | intel_pt.h | 89 * @tables: list of ToPA tables in this buffer 107 struct list_head tables; member in struct:pt_buffer
|
H A D | perf_event_intel_pt.c | 260 * @list: linkage to struct pt_buffer's list of tables 333 list_add_tail(&topa->list, &buf->tables); topa_insert_table() 366 * topa_insert_pages() - create a list of ToPA tables 370 * This initializes a list of ToPA tables with entries from 409 * pt_topa_dump() - print ToPA tables and their entries 416 list_for_each_entry(topa, &buf->tables, list) { pt_topa_dump() 737 list_for_each_entry_safe(topa, iter, &buf->tables, list) { pt_buffer_fini_topa() 785 * pt_buffer_setup_aux() - set up topa tables for a PT buffer 791 * This is a pmu::setup_aux callback that sets up ToPA tables and all the 818 INIT_LIST_HEAD(&buf->tables); pt_buffer_setup_aux()
|
/linux-4.1.27/arch/mips/include/asm/ |
H A D | module.h | 9 /* Data Bus Error exception tables */ 74 /* Given an address, look for it in the exception tables. */ 77 /* Given an address, look for it in the exception tables. */
|
H A D | highmem.h | 36 * easily, subsequent pte tables have to be allocated in one physical
|
/linux-4.1.27/arch/arm/mm/ |
H A D | idmap.c | 14 * are not supported on any CPU using the idmap tables as its current 15 * page tables. 131 * may clash with virtual addresses of the previous page tables setup_mm_for_reboot()
|
H A D | mmu.c | 129 * the C code sets the page tables up with the same policy as the head 177 * page tables. early_cachepolicy() 424 * without extended page tables don't have the 'Shared' bit. build_mem_type_table() 434 * ARMv5 and lower, bit 4 must be set for page tables (was: cache build_mem_type_table() 539 * ARMv6 and above have extended page tables. build_mem_type_table() 553 * If the initial page tables were created with the S bit build_mem_type_table() 839 * page tables for the mapping specified by `md'. We 1200 * Reserve the page tables. These are already in use, arm_mm_memblock_reserve() 1215 * Set up the device mappings. Since we clear out the page tables for all 1454 pr_warn("WARNING: unsafe modification of in-place page tables - tainting kernel\n"); early_paging_init() 1459 * used to refer to the level 2 page tables to the high early_paging_init() 1489 * alias of the page tables. We expect __va() will work on early_paging_init() 1512 * paging_init() sets up the page tables, initialises the zone memory 1513 * maps, and sets up the zero page, bad page and bad page tables.
|
/linux-4.1.27/lib/raid6/ |
H A D | Makefile | 3 raid6_pq-y += algos.o recov.o tables.o int1.o int2.o int4.o \ 122 targets += tables.c 123 $(obj)/tables.c: $(obj)/mktables FORCE
|
H A D | recov.c | 54 /* Now, pick the proper data tables */ raid6_2data_recov_intx1() 90 /* Now, pick the proper data tables */ raid6_datap_recov_intx1()
|
H A D | mktables.c | 14 * Make RAID-6 tables. This is a host user space program to be run at
|
/linux-4.1.27/drivers/lguest/ |
H A D | page_tables.c | 32 * We use two-level page tables for the Guest, or three-level with PAE. If 34 * and page tables then I recommend you review arch/x86/lguest/boot.c's "Page 37 * The Guest keeps page tables, but we maintain the actual ones here: these are 38 * called "shadow" page tables. Which is a very Guest-centric name: these are 39 * the real page tables the CPU uses, although we keep them up to date to 48 * (iv) Switching page tables, 49 * (v) Flushing (throwing away) page tables, 51 * (vii) Setting up the page tables initially. 76 * page tables. 80 * page tables, the "i" argument tells us which one we're interested in (it's 134 * page tables. Hence they return a Guest address. 232 * tables and release_pte() them. Make sure we don't think gpte_to_spte() 296 * This is the core routine to walk the shadow page tables and find the page 340 * page tables, so we need to look in the mid-level. find_spte() 381 * come here. That's because we only set up the shadow page tables lazily as 465 /* If this page isn't in the Guest page tables, we can't page it in. */ demand_page() 549 * mapped by the shadow page tables, and is it writable? 575 * in the page tables, and if not, we call demand_page() with error code 2 663 * (v) Flushing (throwing away) page tables, 665 * The Guest has a hypercall to throw away the page tables: it's used when a 675 /* We walk down the guest page tables to get a guest-physical address */ __guest_pa() 729 * We keep several page tables. This is a simple routine to find the page 824 * the shadow page tables, including the Guest's kernel mappings. This is used 861 * (iv) Switching page tables 864 * what happens when the Guest changes page tables (ie. changes the top-level 873 * any page tables; we've been making it up. Throw them away now. guest_new_pagetable() 980 * We keep track of several different page tables (the Guest uses one for each 984 * all the page tables, not just the current one. This is rare. 1020 * with the other side of page tables while we're here: what happens when the 1023 * We already saw that demand_page() will fill in the shadow page tables when 1063 * (vii) Setting up the page tables initially. 1086 /* Allocate the page tables for the Switcher. */ init_guest_pagetable() 1232 * If nothing else, note that all this complexity in juggling shadow page tables 1233 * in sync with the Guest's page tables is for one reason: for most Guests this
|
/linux-4.1.27/arch/sparc/include/asm/ |
H A D | mmu_context_32.h | 19 * all the page tables have been flushed. Our job is to destroy
|
H A D | pgtsrmmu.h | 41 * return struct page* and generally manipulate page tables when 42 * they are not mapped into kernel space. Our hardware page tables 44 * software tables.
|
H A D | highmem.h | 38 * easily, subsequent pte tables have to be allocated in one physical
|
H A D | iommu_64.h | 8 /* The format of an iopte in the page tables. */
|
H A D | io-unit.h | 29 /* The format of an iopte in the external page tables */
|
/linux-4.1.27/drivers/usb/storage/ |
H A D | Makefile | 15 usb-storage-y += usual-tables.o
|
/linux-4.1.27/arch/cris/include/asm/ |
H A D | pgalloc.h | 12 * Allocate and free page tables.
|
/linux-4.1.27/arch/hexagon/kernel/ |
H A D | vm_vectors.S | 2 * Event jump tables
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | sync_bitops.h | 12 * via event channels and grant tables). So we need a variant of the bit
|
H A D | pgalloc.h | 49 * Since we have only two-level page tables, these are trivial 70 * This actually allocates two hardware PTE tables, but we wrap this up
|
H A D | pgtable-2level.h | 29 * hardware PTE tables arranged contiguously, preceded by Linux versions 33 * This leads to the page tables having the following layout: 114 * onto the hardware tables, and allows us to have YOUNG and DIRTY
|
H A D | tlb.h | 47 void *tables[0]; member in struct:mmu_table_batch 63 * tables, and efficiently handle the TLB issues. 92 * tlb->vma will be non-NULL. Additionally, page tables will be freed.
|
/linux-4.1.27/net/netfilter/ |
H A D | xt_realm.c | 1 /* IP tables module for matching the routing realm
|
H A D | xt_dscp.c | 1 /* IP tables module for matching the value of the IPv4/IPv6 DSCP field
|
H A D | xt_hl.c | 2 * IP tables module for matching the value of the TTL
|
/linux-4.1.27/scripts/ |
H A D | Makefile | 8 # conmakehash: Create arrays for initializing the kernel console tables
|
H A D | conmakehash.c | 4 * Create arrays for initializing the kernel folded tables (using a hash 6 * preinitialize the tables at compile time since kfree() cannot accept
|
/linux-4.1.27/include/crypto/ |
H A D | lrw.h | 15 * used 4k optimization tables or no optimization at all. In the
|
/linux-4.1.27/arch/frv/kernel/ |
H A D | entry-table.S | 1 /* entry-table.S: main trap vector tables and exception jump table 19 # Declare the main trap and vector tables 21 # There are six tables: 28 # exception processing. We have three different tables for the three 35 # The user and kernel trap tables use the same prologue for normal 47 # The linker script places the user mode and kernel mode trap tables on to
|
/linux-4.1.27/tools/power/acpi/os_specific/service_layers/ |
H A D | oslinuxtbl.c | 3 * Module Name: oslinuxtbl - Linux OSL for obtaining ACPI tables 52 /* List of information about obtained ACPI tables */ 108 #define DYNAMIC_TABLE_DIR "/sys/firmware/acpi/tables/dynamic" 109 #define STATIC_TABLE_DIR "/sys/firmware/acpi/tables" 120 /* Local copies of main ACPI tables */ 197 /* Get main ACPI tables from memory on first invocation of this function */ acpi_os_get_table_by_address() 240 * Must be 0 for other tables. 260 /* Get main ACPI tables from memory on first invocation of this function */ acpi_os_get_table_by_name() 390 /* Get main ACPI tables from memory on first invocation of this function */ acpi_os_get_table_by_index() 570 * DESCRIPTION: Initialize ACPI table data. Get and store main ACPI tables to 571 * local variables. Main ACPI tables include RSDT, FADT, RSDT, 644 /* Add mandatory tables to global table list first */ osl_table_initialize() 673 /* Add all tables found in the memory */ osl_table_initialize() 680 /* Add all tables found in the static directory */ osl_table_initialize() 690 /* Add all dynamically loaded tables in the dynamic directory */ osl_table_initialize() 710 * DESCRIPTION: Add ACPI tables to the table list from memory. 782 * Must be 0 for other tables. 813 /* Handle special tables whose addresses are not in RSDT/XSDT */ osl_get_bios_table() 934 /* Match table instance (for SSDT/UEFI tables) */ osl_get_bios_table() 977 * PARAMETERS: directory - Directory that contains the tables 981 * DESCRIPTION: Add ACPI tables to the table list from a directory. 1284 * Must be 0 for other tables. 1310 /* Open the directory for customized tables */ osl_get_customized_table() 1357 /* There is no physical address saved for customized tables, use zero */ osl_get_customized_table()
|
/linux-4.1.27/fs/cifs/ |
H A D | cifs_unicode.h | 6 * compressed tables. 40 #define UNIUPR_NOLOWER /* Example to not expand lower case tables */ 83 /* Just define what we want from uniupr.h. We don't want to define the tables 344 return uc + CifsUniUpperTable[uc]; /* Use base tables */ UniToupper() 346 rp = CifsUniUpperRange; /* Use range tables */ UniToupper() 386 return uc + CifsUniLowerTable[uc]; /* Use base tables */ UniTolower() 388 rp = CifsUniLowerRange; /* Use range tables */ UniTolower()
|
/linux-4.1.27/include/acpi/ |
H A D | actbl.h | 49 * Fundamental ACPI tables 51 * This file contains definitions for the ACPI tables that are directly consumed 52 * by ACPICA. All other tables are consumed by the OS-dependent ACPI-related 56 * tables use the header. 61 * Values for description table header signatures for tables defined in this 76 * All tables and structures must be byte-packed to match the ACPI 77 * specification, since the tables are provided by the system BIOS 87 * binary wire protocols." (Or ACPI tables and buffers.) "If you ask me, 95 * Master ACPI Table Header. This common header is used by all ACPI tables 116 * Note: Since this structure is used in the ACPI tables, it is byte aligned. 177 u32 table_offset_entry[1]; /* Array of pointers to ACPI tables */ 182 u64 table_offset_entry[1]; /* Array of pointers to ACPI tables */ 383 * Get the remaining ACPI tables
|
H A D | actbl1.h | 51 * These tables are not consumed directly by the ACPICA subsystem, but are 54 * The tables in this file are fully defined within the ACPI specification. 59 * Values for description table header signatures for tables defined in this 76 * All tables must be byte-packed to match the ACPI specification, since 77 * the tables are provided by the system BIOS. 87 * binary wire protocols." (Or ACPI tables and buffers.) "If you ask me, 106 /* Subtable header for WHEA tables (EINJ, ERST, WDAT) */ 219 struct acpi_whea_header whea_header; /* Common header for WHEA tables */ 324 struct acpi_whea_header whea_header; /* Common header for WHEA tables */
|
H A D | actbl3.h | 51 * These tables are not consumed directly by the ACPICA subsystem, but are 54 * The tables in this file are fully defined within the ACPI specification. 59 * Values for description table header signatures for tables defined in this 83 * All tables must be byte-packed to match the ACPI specification, since 84 * the tables are provided by the system BIOS. 94 * binary wire protocols." (Or ACPI tables and buffers.) "If you ask me,
|
/linux-4.1.27/lib/zlib_inflate/ |
H A D | inftrees.c | 12 Build a set of tables to decode the provided canonical Huffman code. 71 decoding tables are built in the large loop below, the integer codes zlib_inflate_table() 89 decoding tables. zlib_inflate_table() 136 Create and fill in decoding tables. In this loop, the table being zlib_inflate_table() 144 root, sub-tables are created pointed to by the root entry with an index zlib_inflate_table() 147 being filled, and drop is root when sub-tables are being filled. zlib_inflate_table() 152 entered in the tables. zlib_inflate_table() 164 in the rest of the decoding tables with invalid code markers. zlib_inflate_table() 247 /* if first time, transition to sub-tables */ zlib_inflate_table()
|
H A D | inflate.h | 96 /* fixed and dynamic code tables */ 109 code codes[ENOUGH]; /* space for code tables */
|
/linux-4.1.27/drivers/mfd/ |
H A D | Makefile | 43 obj-$(CONFIG_MFD_ARIZONA) += wm5102-tables.o 46 obj-$(CONFIG_MFD_ARIZONA) += wm5110-tables.o 49 obj-$(CONFIG_MFD_ARIZONA) += wm8997-tables.o
|
/linux-4.1.27/arch/tile/include/asm/ |
H A D | pgalloc.h | 31 /* We currently allocate user L2 page tables by page (unlike kernel L2s). */ 65 * Allocate and free page tables. 134 /* We currently allocate L1 page tables by page. */
|
H A D | pgtable_32.h | 45 * easily, subsequent pte tables have to be allocated in one physical 49 * end of the page table (e.g. where our L2 page tables are 2KB but
|
/linux-4.1.27/arch/openrisc/mm/ |
H A D | init.c | 72 * This is explicitly coded for two-level page tables, so if you need 104 "two-level page tables", for_each_memblock() 195 /* New TLB miss handlers and kernel page tables are in now place. paging_init()
|
/linux-4.1.27/arch/arm64/kvm/ |
H A D | hyp-init.S | 79 * between translation tables *and* update TCR_EL2.T0SZ at the same 81 * tables. 124 target: /* We're now in the trampoline code, switch page tables */
|
/linux-4.1.27/arch/arm64/kernel/ |
H A D | acpi.c | 275 * 2. extract all tables and checksums them all 279 * We can parse ACPI boot-time tables such as MADT after 284 * - ACPI tables are initialized and sanity checks passed 304 * the ACPI tables and carry out sanity checks acpi_boot_table_init() 309 * If ACPI tables are initialized and FADT sanity checks passed, acpi_boot_table_init() 316 pr_err("Failed to init ACPI tables\n"); acpi_boot_table_init()
|
H A D | suspend.c | 84 * page tables, so that the thread address space is properly cpu_suspend() 92 * page tables to prevent speculative TLB allocations, flush cpu_suspend()
|
/linux-4.1.27/arch/x86/include/uapi/asm/ |
H A D | e820.h | 9 * that, and if we've booted off EFI firmware, then the EFI tables 11 * internal memory map tables to have room for these additional
|
/linux-4.1.27/drivers/video/fbdev/omap2/dss/ |
H A D | dispc_coefs.c | 312 * around the image are observed when M8 tables are used. M11, dispc_ovl_get_scale_coef() 313 * M16 and M19 tables are used to prevent this. dispc_ovl_get_scale_coef()
|
/linux-4.1.27/fs/jfs/ |
H A D | jfs_unicode.h | 126 return uc + UniUpperTable[uc]; /* Use base tables */ UniToupper() 128 rp = UniUpperRange; /* Use range tables */ UniToupper()
|
/linux-4.1.27/include/uapi/linux/ |
H A D | neighbour.h | 74 * Neighbour tables specific messages. 76 * To retrieve the neighbour tables send RTM_GETNEIGHTBL with the
|
H A D | coff.h | 24 /* Load a short int from the following tables with little-endian formats */ 28 /* Load a long int from the following tables with little-endian formats */ 34 /* Load a short int from the following tables with big-endian formats */ 38 /* Load a long int from the following tables with big-endian formats */
|
H A D | dm-ioctl.h | 22 * Each device can have two tables associated with it, an 31 * Remove all dm devices, destroy all tables. Only really used 44 * Remove a device, destroy any tables. 149 * Used to specify tables. These structures appear after the
|
/linux-4.1.27/arch/xtensa/include/uapi/asm/ |
H A D | ptrace.h | 42 /* Offsets for exception_handlers[] (3 x 64-entries x 4-byte tables). */
|
/linux-4.1.27/arch/um/include/asm/ |
H A D | pgalloc.h | 23 * Allocate and free page tables.
|
/linux-4.1.27/arch/metag/include/asm/ |
H A D | tlbflush.h | 18 * - flush_tlb_pgtables(mm, start, end) flushes a range of page tables
|
H A D | highmem.h | 10 * easily, subsequent pte tables have to be allocated in one physical
|
H A D | pgalloc.h | 16 * Allocate and free page tables.
|
H A D | pgtable.h | 2 * Macros and functions to manipulate Meta page tables. 40 * we don't really have any PMD directory physically. First level tables 42 * tables map 4MB with a granularity between 4MB and 4kB (between 1 and 217 * tables contain all the necessary information.
|
/linux-4.1.27/arch/metag/mm/ |
H A D | init.c | 41 * Insert the gateway page into a set of page tables, creating the 42 * page tables if necessary. 79 * Insert the gateway page into our current page tables even user_gateway_init() 261 * Ensure we have allocated page tables in swapper_pg_dir for the
|
H A D | mmu-meta2.c | 90 * physical memory near where the page tables are. repriv_mmu_tables() 145 * Now copy over any MMU pgd entries already in the mmu page tables mmu_init()
|
/linux-4.1.27/drivers/acpi/ |
H A D | Makefile | 11 obj-y += tables.o
|
/linux-4.1.27/include/linux/netfilter_ipv4/ |
H A D | ip_tables.h | 4 * 3-Jan-2000 Named tables to allow packet selection for different uses.
|
/linux-4.1.27/include/linux/netfilter_ipv6/ |
H A D | ip6_tables.h | 4 * 3-Jan-2000 Named tables to allow packet selection for different uses.
|
/linux-4.1.27/include/xen/interface/ |
H A D | features.h | 20 * tables, and can update them via direct writes.
|
/linux-4.1.27/arch/s390/mm/ |
H A D | extable.c | 37 * the exception tables of modules that get loaded.
|
/linux-4.1.27/arch/sh/include/asm/ |
H A D | pgalloc.h | 32 * Allocate and free page tables.
|
/linux-4.1.27/arch/mn10300/include/asm/ |
H A D | pgalloc.h | 33 * Allocate and free page tables.
|
/linux-4.1.27/arch/mn10300/kernel/ |
H A D | vmlinux.lds.S | 83 /* This is where the kernel creates the early boot page tables */
|
/linux-4.1.27/arch/powerpc/crypto/ |
H A D | aes-spe-regs.h | 21 #define rT0 r11 /* pointers to en-/decrpytion tables */
|
/linux-4.1.27/arch/avr32/include/asm/ |
H A D | pgalloc.h | 42 * Allocate and free page tables
|
/linux-4.1.27/arch/frv/include/asm/ |
H A D | pgalloc.h | 31 * Allocate and free page tables.
|
/linux-4.1.27/arch/m32r/include/asm/ |
H A D | pgalloc.h | 19 * Allocate and free page tables.
|
/linux-4.1.27/arch/alpha/include/asm/ |
H A D | pgalloc.h | 8 * Allocate and free page tables. The xxx_kernel() versions are
|
/linux-4.1.27/arch/alpha/mm/ |
H A D | extable.c | 30 * the exception tables of modules that get loaded.
|
H A D | init.c | 106 /* Initialize the kernel's page tables. Linux puts the vptb in switch_to_system_map() 128 restore the original console's page tables for a clean reboot. switch_to_system_map() 273 /* Reload the page tables that the console had in use. */ srm_paging_stop()
|
/linux-4.1.27/net/ipv6/ |
H A D | protocol.c | 6 * PF_INET6 protocol dispatch tables.
|
/linux-4.1.27/arch/xtensa/include/asm/ |
H A D | pgtable.h | 27 * Each task has the following memory page tables: 30 * One page (4 kB) of 1024 (PTRS_PER_PGD) pointers to PTE tables 31 * (Architectures that don't have the PMD folded point to the PMD tables) 37 * PMD tables (page middle-directory), ie. 2nd-level page tables: 40 * PTE tables (page table entry), ie. 1st-level page tables:
|
/linux-4.1.27/drivers/firmware/efi/libstub/ |
H A D | fdt.c | 329 efi_config_table_t *tables; get_fdt() local 333 tables = (efi_config_table_t *) sys_table->tables; get_fdt() 337 if (efi_guidcmp(tables[i].guid, fdt_guid) == 0) { get_fdt() 338 fdt = (void *) tables[i].table; get_fdt()
|
/linux-4.1.27/arch/x86/mm/ |
H A D | mpx.c | 23 * bounds tables (the bounds directory is user-allocated). 514 * Userspace never asked us to manage the bounds tables, mpx_handle_bd_fault() 558 * Get the base of bounds tables pointed by specific bounds 592 * When the kernel is managing bounds tables, a bounds directory get_bt_addr() 730 * tables (not really an error), or actual errors, but unmap_shared_bt() 756 * memory of these shared bounds tables entries covered in this virtual 802 * If more than one bounds tables are covered in this virtual unmap_edge_bts() 824 * "Edge" bounds tables are those which are being used by the region mpx_unmap_tables() 832 /* non-present tables are OK */ mpx_unmap_tables() 835 /* Success, or no tables to unmap */ mpx_unmap_tables() 864 * unmapping tables, we stop and mpx_unmap_tables() 879 * Free unused bounds tables covered in a virtual address region being 893 * the kernel to help manage the bounds tables, mpx_notify_unmap() 903 * recursion represents having bounds tables for bounds tables, mpx_notify_unmap()
|
H A D | init.c | 126 unsigned long tables = INIT_PGT_BUF_SIZE; early_alloc_pgt_buf() local 129 base = __pa(extend_brk(tables, PAGE_SIZE)); early_alloc_pgt_buf() 133 pgt_buf_top = pgt_buf_start + (tables >> PAGE_SHIFT); early_alloc_pgt_buf() 423 * in using smaller size (i.e. 4K instead of 2M or 1G) page tables. 482 * [map_start, map_end) in top-down. That said, the page tables 536 * bottom-up allocation above the kernel, the page tables will 598 * allocate page tables above the kernel. So we first map init_mem_mapping() 600 * as soon as possible. And then use page tables allocated above init_mem_mapping()
|
/linux-4.1.27/lib/ |
H A D | inflate.c | 56 building the decoding tables. See the comments below that precede the 284 shorter, more probable codes, and then point to subsidiary tables for 286 then traded against the time it takes to make longer tables. 291 the distance codes. Subsequent tables are also less than or equal to 298 There are two different values for the two tables, since they code a 331 tables to decode that set of codes. Return zero on success, one if huft_build() 332 the given code set is incomplete (the tables are still built in this huft_build() 445 h = -1; /* no tables yet--level -1 */ huft_build() 461 /* make tables up to required level */ huft_build() 476 while (++j < z) /* try smaller tables up to z bits */ huft_build() 543 /* backup over finished tables */ huft_build() 569 /* Free the malloc'ed tables built by huft_build(), which makes a linked huft_free() 570 list of the tables it made, with the links in a dummy first entry of huft_free() 589 struct huft *tl, /* literal/length decoder tables */ inflate_codes() 590 struct huft *td, /* distance decoder tables */ inflate_codes() 767 Huffman tables. */ inflate_fixed() 817 /* free the decoding tables, return */ inflate_fixed() 975 /* build the decoding tables for literal/length and distance codes */ inflate_dynamic() 1016 /* free the decoding tables, return */
|
H A D | extable.c | 22 * the exception tables of modules that get loaded.
|
/linux-4.1.27/drivers/sbus/char/ |
H A D | envctrl.c | 143 /* Each child device may have one or more tables of bytes to help decode 167 unsigned int total_tbls; /* Number of monitor tables. */ 168 char *tables; /* Pointer to table(s). */ member in struct:i2c_child_t 387 tbl = pchild->tables + pchild->tblprop_array[i].offset; envctrl_read_cpu_info() 418 tbl = pchild->tables + pchild->tblprop_array[i].offset; envctrl_read_noncpu_info() 766 * decoding tables, monitor type, optional properties. 873 /* Get tables property. Read firmware temperature tables. */ envctrl_init_i2c_child() 884 pchild->tables = kmalloc(tbls_size, GFP_KERNEL); envctrl_init_i2c_child() 885 if (pchild->tables == NULL){ envctrl_init_i2c_child() 889 pval = of_get_property(dp, "tables", &len); envctrl_init_i2c_child() 894 memcpy(pchild->tables, pval, len); envctrl_init_i2c_child() 1096 kfree(i2c_childlist[index].tables); envctrl_probe() 1111 kfree(i2c_childlist[index].tables); envctrl_remove()
|
/linux-4.1.27/arch/unicore32/mm/ |
H A D | mmu.c | 204 * page tables for the mapping specified by `md'. We 336 * Reserve the page tables. These are already in use, uc32_mm_memblock_reserve() 343 * Set up device the mappings. Since we clear out the page tables for all 419 * paging_init() sets up the page tables, initialises the zone memory 420 * maps, and sets up the zero page, bad page and bad page tables. 455 * We need to access to user-mode page tables here. For kernel threads setup_mm_for_reboot()
|
/linux-4.1.27/drivers/uwb/ |
H A D | est.c | 25 * Infrastructure, code and data tables for guessing the size of 36 * uwb_est_[u]register(): To un/register event size tables 177 * Register the standard tables also. 248 * This arragement just makes the tables sort differenty. Because the 421 * size by checking all the tables registered with 449 /* try more tables that might handle the same type */ uwb_est_find_size()
|
/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_flat_memory.c | 59 * a set of page tables we call GPUVM and these page tables are managed by 65 * the same page tables used by host x86 processors and that are managed by 96 * direct requests to be translated via GPUVM page tables instead of the 108 * (max of 2^40 – 1) intended to be translated via GPUVM page tables. 110 * page tables. 152 * config tables for setting cache policies. The “spare” (APE1) aperture is 164 * usually an ATC bit indicating which translation tables that aperture uses.
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | head64.c | 33 * Manage page tables very early on. 40 /* Wipe all early page tables except for the kernel symbol map */ reset_early_page_tables()
|
/linux-4.1.27/block/partitions/ |
H A D | check.c | 43 * Probe partition formats with tables at disk address 0 59 * PC/BIOS partition tables, they need to come before
|
H A D | mac.c | 19 * Code to understand MacOS partition tables.
|
/linux-4.1.27/arch/um/kernel/ |
H A D | mem.c | 29 * Initialized during boot, and readonly for initializing page tables 183 /* Allocate and free page tables. */
|
/linux-4.1.27/arch/mips/include/asm/dec/ |
H A D | interrupts.h | 78 /* Largest of cpu mask_nr tables. */ 80 /* Largest of asic mask_nr tables. */
|
/linux-4.1.27/arch/mn10300/mm/ |
H A D | cache-flush-icache.c | 64 * tables */ flush_icache_page_range() 124 * require page tables, so we just map such addresses flush_icache_range()
|
H A D | cache-inv-icache.c | 42 * tables */ flush_icache_page_range() 100 * require page tables, so we just map such addresses flush_icache_range()
|
/linux-4.1.27/arch/powerpc/mm/ |
H A D | init_32.c | 88 * (i.e. page tables) instead of the bats. 124 * and sets up the page tables and the MMU hardware ready to go.
|
/linux-4.1.27/arch/ia64/mm/ |
H A D | hugetlbpage.c | 122 * This is called to free hugetlb page tables. hugetlb_free_pgd_range() 126 * the standard free_pgd_range will free the right page tables. hugetlb_free_pgd_range()
|
/linux-4.1.27/arch/arc/include/asm/ |
H A D | pgalloc.h | 81 * With software-only page-tables, addr-split for traversal is tweakable and 82 * that directly governs how big tables would be at each level.
|
/linux-4.1.27/drivers/mtd/ |
H A D | sm_ftl.h | 32 struct ftl_zone *zones; /* FTL tables for each zone */
|
/linux-4.1.27/drivers/media/usb/pwc/ |
H A D | pwc-misc.c | 2 Various miscellaneous functions and tables.
|
H A D | pwc-timon.h | 27 /* This tables contains entries for the 675/680/690 (Timon) camera, with
|
/linux-4.1.27/drivers/staging/lustre/include/linux/libcfs/linux/ |
H A D | linux-cpu.h | 71 /* partitions tables */
|
/linux-4.1.27/drivers/staging/rtl8192u/ |
H A D | r819xU_phy.h | 4 /* Channel switch: The size of command tables for switch channel */
|
/linux-4.1.27/drivers/gpu/drm/ast/ |
H A D | ast_dram_tables.h | 4 /* DRAM timing tables */
|
/linux-4.1.27/drivers/infiniband/hw/ipath/ |
H A D | ipath_mr.c | 87 /* Allocate struct plus pointers to first level page tables. */ alloc_mr() 93 /* Allocate first level page tables. */ alloc_mr() 289 /* Allocate struct plus pointers to first level page tables. */ ipath_alloc_fmr() 295 /* Allocate first level page tables. */ ipath_alloc_fmr()
|
/linux-4.1.27/drivers/cpufreq/ |
H A D | longhaul.h | 51 * Clock ratio tables. Div/Mod by 10 to get ratio.
|
H A D | powernow-k7.c | 471 printk(KERN_INFO PFX "Sorry, only v1.2 tables" powernow_decode_bios() 492 pr_debug("Has %d PST tables. (Only dumping ones " powernow_decode_bios() 519 printk(KERN_INFO PFX "No PST tables match this cpuid " powernow_decode_bios() 578 "%s laptop with broken PST tables in BIOS detected.\n", acer_cpufreq_pst() 589 * Some Athlon laptops have really fucked PST tables.
|
/linux-4.1.27/arch/x86/realmode/rm/ |
H A D | trampoline_32.S | 47 * GDT tables in non default location kernel can be beyond 16MB and
|
/linux-4.1.27/arch/x86/um/vdso/ |
H A D | Makefile | 40 CFL := $(PROFILING) -mcmodel=small -fPIC -O2 -fasynchronous-unwind-tables -m64 \
|
/linux-4.1.27/arch/tile/ |
H A D | Makefile | 31 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables
|
/linux-4.1.27/arch/microblaze/include/asm/ |
H A D | highmem.h | 33 * easily, subsequent pte tables have to be allocated in one physical
|
/linux-4.1.27/arch/openrisc/include/asm/ |
H A D | pgalloc.h | 42 * Allocate and free page tables.
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | highmem.h | 37 * easily, subsequent pte tables have to be allocated in one physical
|
H A D | pgalloc-32.h | 6 /* For 32-bit, all levels of page tables are just drawn from get_free_page() */
|
H A D | pgtable-ppc64-4k.h | 52 * 4-level page tables related bits
|
/linux-4.1.27/arch/blackfin/kernel/cplb-mpu/ |
H A D | cplbinit.c | 29 printk(KERN_INFO "MPU: setting up cplb tables with memory protection\n"); generate_cplb_tables_cpu()
|
/linux-4.1.27/arch/hexagon/include/asm/ |
H A D | tlbflush.h | 49 * The VM kernel doesn't walk page tables, and they are passed to the VMM
|
/linux-4.1.27/arch/ia64/include/asm/ |
H A D | pgalloc.h | 6 * page tables.
|
/linux-4.1.27/arch/ia64/kernel/ |
H A D | perfmon_generic.h | 2 * This file contains the generic PMU register description tables
|
/linux-4.1.27/arch/m32r/mm/ |
H A D | init.c | 91 * paging_init() : sets up the page tables
|
H A D | ioremap.c | 57 * map using page tables. __ioremap()
|
/linux-4.1.27/arch/m68k/mm/ |
H A D | sun3mmu.c | 35 /* now sets up tables using sun3 PTEs rather than i386 as before. --m */ paging_init()
|
H A D | memory.c | 71 * page can hold 8 pointer tables. The page is remapped in get_pointer_table() 114 /* all tables in page are free, free page */ free_pointer_table() 122 * it has one or more free tables. free_pointer_table()
|
/linux-4.1.27/arch/arm/mach-s3c24xx/ |
H A D | pll-s3c2410.c | 7 * S3C2410 CPU PLL tables
|
H A D | pll-s3c2440-12000000.c | 7 * S3C2440/S3C2442 CPU PLL tables (12MHz Crystal)
|
/linux-4.1.27/arch/arm/include/asm/hardware/ |
H A D | entry-macro-iomd.S | 42 * rely on the order of these tables (see above code).
|
/linux-4.1.27/arch/arm/kernel/ |
H A D | hibernate.c | 79 * hibernation image. Switch to idmap_pgd so the physical page tables
|
H A D | suspend.c | 30 * back to the correct page tables. cpu_suspend()
|
/linux-4.1.27/arch/alpha/ |
H A D | Makefile | 16 cflags-y += $(call cc-option, -fno-jump-tables)
|
/linux-4.1.27/net/ipv4/ |
H A D | protocol.c | 6 * INET protocol dispatch tables.
|
H A D | tcp_highspeed.c | 12 /* From AIMD tables from RFC 3649 appendix B,
|
/linux-4.1.27/tools/power/cpupower/utils/helpers/ |
H A D | amd.c | 81 Otherwise frequencies are exported via ACPI tables. decode_pstates()
|
/linux-4.1.27/drivers/media/platform/coda/ |
H A D | coda-jpeg.c | 22 * Typical Huffman tables for 8-bit precision luminance and 105 * Quantization tables for luminance and chrominance components in 170 /* Write huffman tables to parameter memory */ coda_jpeg_write_tables()
|
/linux-4.1.27/drivers/media/pci/zoran/ |
H A D | videocodec.h | 106 set_data -> sets device-specific data (tables, quality etc.) 107 get_data -> query device-specific data (tables, quality etc.) 200 #define CODEC_S_JPEG_SCALE 0x0011 /* scaling factor for quant. tables */ 202 #define CODEC_S_JPEG_HDT_DATA 0x0018 /* huffman-tables */ 204 #define CODEC_S_JPEG_QDT_DATA 0x0019 /* quantizing-tables */
|
/linux-4.1.27/drivers/sfi/ |
H A D | sfi_core.c | 87 * FW creates and saves the SFI tables in memory. When these tables get 215 * 1. used to enumerate and verify the tables addressed by SYST/XSDT, 307 * Checksum all the tables in SYST and print their headers 464 tables_kobj = kobject_create_and_add("tables", sfi_kobj); sfi_sysfs_init()
|
/linux-4.1.27/arch/tile/mm/ |
H A D | init.c | 69 * L2 page tables per controller. We allocate these all at once from 74 * switch to using these page tables instead, without requiring 77 * controller; other page tables are just indexed directly, i.e. the 78 * L2 page tables are contiguous in memory for each controller. 168 * with new bootmem page tables, everywhere page tables are missing in 393 * of max_low_pfn pages, by creating page tables starting from address 440 /* Allocate and fill in L2 page tables */ kernel_physical_mapping_init() 455 /* Allocate enough memory to hold L2 page tables for node. */ kernel_physical_mapping_init() 732 * paging_init() sets up the page tables - note that all of lowmem is 768 * Walk the kernel page tables and derive the page_home() from
|
/linux-4.1.27/arch/ia64/sn/kernel/ |
H A D | setup.c | 164 * Parse enough of the SAL tables to locate the SAL entry point. Since, console early_sn_setup() 171 config_tables = __va(efi_systab->tables); early_sn_setup() 389 /* Load the new DSDT and SSDT tables into the global table list. */ sn_setup() 445 * Build the tables for managing cnodes. sn_setup() 691 * Build tables for converting between NASIDs and cnodes. 709 * First populate the tables with C/M bricks. This ensures that build_cnode_tables() 730 /* Find TIOs & headless/memoryless nodes and add them to the tables */ for_each_online_node()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
H A D | radeon_vm.c | 37 * for the entire GPU, there are multiple VM page tables active 38 * at any given time. The VM page tables can contain a mix 47 * sets up their pages tables accordingly when they submit their 542 /* walk over the address space and allocate the page tables */ radeon_vm_bo_set_addr() 636 * Allocates new page tables if necessary 802 * radeon_vm_update_ptes - make sure that page tables are valid 811 * Update the page tables in the range @start - @end (cayman+). 826 /* walk over the address space and update the page tables */ radeon_vm_update_ptes() 876 * radeon_vm_fence_pts - fence page tables after an update 883 * Fence the page tables in the range @start - @end (cayman+).
|