Searched refs:tables (Results 1 - 200 of 1271) sorted by relevance

1234567

/linux-4.1.27/fs/hfsplus/
H A DMakefile8 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 Dx_tables.h10 struct list_head tables[NFPROTO_NUMPROTO]; member in struct:netns_xt
/linux-4.1.27/include/uapi/linux/netfilter_ipv4/
H A Dipt_TTL.h1 /* TTL modification module for IP tables
H A Dipt_ttl.h1 /* IP tables module for matching the value of the TTL
/linux-4.1.27/security/apparmor/include/
H A Dmatch.h25 * 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 DMakefile10 $(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 Dinat.c2 * 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 DMakefile46 # generic IP tables
67 # generic ARP tables
71 # just filtering instance of ARP tables for now
H A Darptable_filter.c2 * Filtering ARP tables module.
/linux-4.1.27/tools/perf/util/scripting-engines/
H A Dtrace-event-python.c62 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 Dmmu.h17 /* The mmu context allocates 4K page tables. */
19 /* The mmu context uses extended page tables. */
H A Dpci_dma.h32 /* I/O Region and segment tables */
61 /* I/O Page tables */
H A Dtlb.h21 * 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 Dmodule.h9 /* 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 Dtbxfload.c65 * 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 Dtbdata.c94 * 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 Dtbfind.c87 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 Dtbxface.c126 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 Drsinfo.c3 * 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 Dacresrc.h64 * 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 Dtbinstal.c62 * 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 Dtbutils.c106 * 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 DMakefile11 HOSTCFLAGS_vdso_standalone_test_x86.o := -fno-asynchronous-unwind-tables -fno-stack-protector
H A Dvdso_standalone_test_x86.c8 * -Os -fno-asynchronous-unwind-tables -flto -lgcc_s
/linux-4.1.27/include/linux/
H A Dif_tunnel.h10 * Locking : hash tables are protected by RCU and RTNL
H A Dbch.h40 * @mod8_tab: remainder generator polynomial lookup tables
H A Dlguest.h66 /* Address above which page tables are all identical. */
/linux-4.1.27/security/apparmor/
H A Dmatch.c79 /* 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 Dio-pgtable.h35 * 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 Dtarget_core_rd.h34 /* Number of SG tables in sg_table_array */
36 /* Number of SG tables in sg_prot_array */
H A Dtarget_core_file.h37 /* Number of SG tables in sg_table_array */
H A Dtarget_core_rd.c118 " 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 Dmmu.h24 /* protects page tables, directory tables and pt tables.
53 struct psb_mmu_pt **tables; member in struct:psb_mmu_pd
H A Dmmu.c220 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 Dhibernate_32.c2 * 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 Dhibernate_asm_32.S60 /* go back to the original page tables */
H A Dhibernate_asm_64.S56 /* switch to temporary page tables */
110 /* go back to the original page tables */
/linux-4.1.27/tools/power/acpi/tools/acpidump/
H A Dapmain.c49 * 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 Dapdump.c3 * 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 Dtables_phy_ht.h4 /* The HT-PHY tables. */
H A Dtables_phy_lcn.h4 /* The LCN-PHY tables. */
H A Dtables_nphy.h72 /* 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 Dlo.h40 * Used for building hardware power control tables. */
/linux-4.1.27/arch/sh/kernel/
H A Ddebugtraps.S4 * Debug trap jump tables for SuperH
/linux-4.1.27/arch/unicore32/kernel/
H A Dhibernate.c26 /* 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 Dilsel.h17 * ILSEL Aliases - corner cases for interleaved level tables.
/linux-4.1.27/arch/mips/lasat/
H A Dlasat_models.h2 * Model description tables
/linux-4.1.27/arch/arm64/include/asm/
H A Ddmi.h22 * request a virtual mapping for configuration tables such as SMBIOS.
H A Dkvm_arm.h128 * 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 Dsync_bitops.h13 * via event channels and grant tables). So we need a variant of the bit
H A Dpage.h32 * 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 Dkvm_mmu.h39 * 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 Defi.h62 * into a private set of page tables. If this all succeeds, the Runtime
/linux-4.1.27/lib/raid6/test/
H A DMakefile13 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 Dtas-basstreble.h4 * The tables here are derived from the tas3004 datasheet,
/linux-4.1.27/arch/x86/include/asm/
H A Dpgtable_32_types.h6 * implements both the traditional 2-level x86 page tables and the
7 * newer 3-level PAE-mode page tables.
H A Dpage_64_types.h49 * 512MiB by default, leaving 1.5GiB for modules once the page tables
H A Defi.h108 extern int __init efi_reuse_config(u64 tables, int nr_tables);
114 u64 tables; member in struct:efi_setup_data
H A Dgart.h67 * Also, set DISTLBWALKPRB since GART tables memory is UC. gart_set_size_and_enable()
H A Dhighmem.h35 * easily, subsequent pte tables have to be allocated in one physical
H A Dmmu_context.h108 * 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 DMakefile36 $(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 Dgen-insn-attr-x86.awk5 # 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 Dpt1.c79 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 Dati-agp.c87 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 Dsworks-agp.c75 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 Damd-k7-agp.c64 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 Dintel_pt.h89 * @tables: list of ToPA tables in this buffer
107 struct list_head tables; member in struct:pt_buffer
H A Dperf_event_intel_pt.c260 * @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 Dmodule.h9 /* 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 Dhighmem.h36 * easily, subsequent pte tables have to be allocated in one physical
/linux-4.1.27/arch/arm/mm/
H A Didmap.c14 * 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 Dmmu.c129 * 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 DMakefile3 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 Drecov.c54 /* Now, pick the proper data tables */ raid6_2data_recov_intx1()
90 /* Now, pick the proper data tables */ raid6_datap_recov_intx1()
H A Dmktables.c14 * Make RAID-6 tables. This is a host user space program to be run at
/linux-4.1.27/drivers/lguest/
H A Dpage_tables.c32 * 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 Dmmu_context_32.h19 * all the page tables have been flushed. Our job is to destroy
H A Dpgtsrmmu.h41 * 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 Dhighmem.h38 * easily, subsequent pte tables have to be allocated in one physical
H A Diommu_64.h8 /* The format of an iopte in the page tables. */
H A Dio-unit.h29 /* The format of an iopte in the external page tables */
/linux-4.1.27/drivers/usb/storage/
H A DMakefile15 usb-storage-y += usual-tables.o
/linux-4.1.27/arch/cris/include/asm/
H A Dpgalloc.h12 * Allocate and free page tables.
/linux-4.1.27/arch/hexagon/kernel/
H A Dvm_vectors.S2 * Event jump tables
/linux-4.1.27/arch/arm/include/asm/
H A Dsync_bitops.h12 * via event channels and grant tables). So we need a variant of the bit
H A Dpgalloc.h49 * 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 Dpgtable-2level.h29 * 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 Dtlb.h47 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 Dxt_realm.c1 /* IP tables module for matching the routing realm
H A Dxt_dscp.c1 /* IP tables module for matching the value of the IPv4/IPv6 DSCP field
H A Dxt_hl.c2 * IP tables module for matching the value of the TTL
/linux-4.1.27/scripts/
H A DMakefile8 # conmakehash: Create arrays for initializing the kernel console tables
H A Dconmakehash.c4 * 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 Dlrw.h15 * used 4k optimization tables or no optimization at all. In the
/linux-4.1.27/arch/frv/kernel/
H A Dentry-table.S1 /* 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 Doslinuxtbl.c3 * 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 Dcifs_unicode.h6 * 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 Dactbl.h49 * 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 Dactbl1.h51 * 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 Dactbl3.h51 * 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 Dinftrees.c12 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 Dinflate.h96 /* fixed and dynamic code tables */
109 code codes[ENOUGH]; /* space for code tables */
/linux-4.1.27/drivers/mfd/
H A DMakefile43 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 Dpgalloc.h31 /* 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 Dpgtable_32.h45 * 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 Dinit.c72 * 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 Dhyp-init.S79 * 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 Dacpi.c275 * 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 Dsuspend.c84 * 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 De820.h9 * 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 Ddispc_coefs.c312 * 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 Djfs_unicode.h126 return uc + UniUpperTable[uc]; /* Use base tables */ UniToupper()
128 rp = UniUpperRange; /* Use range tables */ UniToupper()
/linux-4.1.27/include/uapi/linux/
H A Dneighbour.h74 * Neighbour tables specific messages.
76 * To retrieve the neighbour tables send RTM_GETNEIGHTBL with the
H A Dcoff.h24 /* 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 Ddm-ioctl.h22 * 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 Dptrace.h42 /* Offsets for exception_handlers[] (3 x 64-entries x 4-byte tables). */
/linux-4.1.27/arch/um/include/asm/
H A Dpgalloc.h23 * Allocate and free page tables.
/linux-4.1.27/arch/metag/include/asm/
H A Dtlbflush.h18 * - flush_tlb_pgtables(mm, start, end) flushes a range of page tables
H A Dhighmem.h10 * easily, subsequent pte tables have to be allocated in one physical
H A Dpgalloc.h16 * Allocate and free page tables.
H A Dpgtable.h2 * 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 Dinit.c41 * 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 Dmmu-meta2.c90 * 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 DMakefile11 obj-y += tables.o
/linux-4.1.27/include/linux/netfilter_ipv4/
H A Dip_tables.h4 * 3-Jan-2000 Named tables to allow packet selection for different uses.
/linux-4.1.27/include/linux/netfilter_ipv6/
H A Dip6_tables.h4 * 3-Jan-2000 Named tables to allow packet selection for different uses.
/linux-4.1.27/include/xen/interface/
H A Dfeatures.h20 * tables, and can update them via direct writes.
/linux-4.1.27/arch/s390/mm/
H A Dextable.c37 * the exception tables of modules that get loaded.
/linux-4.1.27/arch/sh/include/asm/
H A Dpgalloc.h32 * Allocate and free page tables.
/linux-4.1.27/arch/mn10300/include/asm/
H A Dpgalloc.h33 * Allocate and free page tables.
/linux-4.1.27/arch/mn10300/kernel/
H A Dvmlinux.lds.S83 /* This is where the kernel creates the early boot page tables */
/linux-4.1.27/arch/powerpc/crypto/
H A Daes-spe-regs.h21 #define rT0 r11 /* pointers to en-/decrpytion tables */
/linux-4.1.27/arch/avr32/include/asm/
H A Dpgalloc.h42 * Allocate and free page tables
/linux-4.1.27/arch/frv/include/asm/
H A Dpgalloc.h31 * Allocate and free page tables.
/linux-4.1.27/arch/m32r/include/asm/
H A Dpgalloc.h19 * Allocate and free page tables.
/linux-4.1.27/arch/alpha/include/asm/
H A Dpgalloc.h8 * Allocate and free page tables. The xxx_kernel() versions are
/linux-4.1.27/arch/alpha/mm/
H A Dextable.c30 * the exception tables of modules that get loaded.
H A Dinit.c106 /* 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 Dprotocol.c6 * PF_INET6 protocol dispatch tables.
/linux-4.1.27/arch/xtensa/include/asm/
H A Dpgtable.h27 * 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 Dfdt.c329 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 Dmpx.c23 * 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 Dinit.c126 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 Dinflate.c56 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 Dextable.c22 * the exception tables of modules that get loaded.
/linux-4.1.27/drivers/sbus/char/
H A Denvctrl.c143 /* 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 Dmmu.c204 * 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 Dest.c25 * 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 Dkfd_flat_memory.c59 * 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 Dhead64.c33 * 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 Dcheck.c43 * Probe partition formats with tables at disk address 0
59 * PC/BIOS partition tables, they need to come before
H A Dmac.c19 * Code to understand MacOS partition tables.
/linux-4.1.27/arch/um/kernel/
H A Dmem.c29 * 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 Dinterrupts.h78 /* Largest of cpu mask_nr tables. */
80 /* Largest of asic mask_nr tables. */
/linux-4.1.27/arch/mn10300/mm/
H A Dcache-flush-icache.c64 * tables */ flush_icache_page_range()
124 * require page tables, so we just map such addresses flush_icache_range()
H A Dcache-inv-icache.c42 * 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 Dinit_32.c88 * (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 Dhugetlbpage.c122 * 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 Dpgalloc.h81 * 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 Dsm_ftl.h32 struct ftl_zone *zones; /* FTL tables for each zone */
/linux-4.1.27/drivers/media/usb/pwc/
H A Dpwc-misc.c2 Various miscellaneous functions and tables.
H A Dpwc-timon.h27 /* 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 Dlinux-cpu.h71 /* partitions tables */
/linux-4.1.27/drivers/staging/rtl8192u/
H A Dr819xU_phy.h4 /* Channel switch: The size of command tables for switch channel */
/linux-4.1.27/drivers/gpu/drm/ast/
H A Dast_dram_tables.h4 /* DRAM timing tables */
/linux-4.1.27/drivers/infiniband/hw/ipath/
H A Dipath_mr.c87 /* 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 Dlonghaul.h51 * Clock ratio tables. Div/Mod by 10 to get ratio.
H A Dpowernow-k7.c471 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 Dtrampoline_32.S47 * GDT tables in non default location kernel can be beyond 16MB and
/linux-4.1.27/arch/x86/um/vdso/
H A DMakefile40 CFL := $(PROFILING) -mcmodel=small -fPIC -O2 -fasynchronous-unwind-tables -m64 \
/linux-4.1.27/arch/tile/
H A DMakefile31 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables
/linux-4.1.27/arch/microblaze/include/asm/
H A Dhighmem.h33 * easily, subsequent pte tables have to be allocated in one physical
/linux-4.1.27/arch/openrisc/include/asm/
H A Dpgalloc.h42 * Allocate and free page tables.
/linux-4.1.27/arch/powerpc/include/asm/
H A Dhighmem.h37 * easily, subsequent pte tables have to be allocated in one physical
H A Dpgalloc-32.h6 /* For 32-bit, all levels of page tables are just drawn from get_free_page() */
H A Dpgtable-ppc64-4k.h52 * 4-level page tables related bits
/linux-4.1.27/arch/blackfin/kernel/cplb-mpu/
H A Dcplbinit.c29 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 Dtlbflush.h49 * 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 Dpgalloc.h6 * page tables.
/linux-4.1.27/arch/ia64/kernel/
H A Dperfmon_generic.h2 * This file contains the generic PMU register description tables
/linux-4.1.27/arch/m32r/mm/
H A Dinit.c91 * paging_init() : sets up the page tables
H A Dioremap.c57 * map using page tables. __ioremap()
/linux-4.1.27/arch/m68k/mm/
H A Dsun3mmu.c35 /* now sets up tables using sun3 PTEs rather than i386 as before. --m */ paging_init()
H A Dmemory.c71 * 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 Dpll-s3c2410.c7 * S3C2410 CPU PLL tables
H A Dpll-s3c2440-12000000.c7 * S3C2440/S3C2442 CPU PLL tables (12MHz Crystal)
/linux-4.1.27/arch/arm/include/asm/hardware/
H A Dentry-macro-iomd.S42 * rely on the order of these tables (see above code).
/linux-4.1.27/arch/arm/kernel/
H A Dhibernate.c79 * hibernation image. Switch to idmap_pgd so the physical page tables
H A Dsuspend.c30 * back to the correct page tables. cpu_suspend()
/linux-4.1.27/arch/alpha/
H A DMakefile16 cflags-y += $(call cc-option, -fno-jump-tables)
/linux-4.1.27/net/ipv4/
H A Dprotocol.c6 * INET protocol dispatch tables.
H A Dtcp_highspeed.c12 /* From AIMD tables from RFC 3649 appendix B,
/linux-4.1.27/tools/power/cpupower/utils/helpers/
H A Damd.c81 Otherwise frequencies are exported via ACPI tables. decode_pstates()
/linux-4.1.27/drivers/media/platform/coda/
H A Dcoda-jpeg.c22 * 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 Dvideocodec.h106 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 Dsfi_core.c87 * 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 Dinit.c69 * 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 Dsetup.c164 * 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 Dradeon_vm.c37 * 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+).

Completed in 4533 milliseconds

1234567