| /linux/arch/mips/cavium-octeon/ |
| H A D | Kconfig | 31 bool "Lock often used kernel code in the L2" 34 Enable locking parts of the kernel into the L2 cache. 37 bool "Lock the TLB handler in L2" 41 Lock the low level TLB fast path into L2. 44 bool "Lock the exception handler in L2" 48 Lock the low level exception handler into L2. 51 bool "Lock the interrupt handler in L2" 55 Lock the low level interrupt handler into L2. 58 bool "Lock the 2nd level interrupt handler in L2" 62 Lock the 2nd level interrupt handler in L2. [all …]
|
| /linux/Documentation/devicetree/bindings/cache/ |
| H A D | freescale-l2cache.txt | 1 Freescale L2 Cache Controller 3 L2 cache is present in Freescale's QorIQ and QorIQ Qonverge platforms. 42 - reg : Address and size of L2 cache controller registers 43 - cache-size : Size of the entire L2 cache 44 - interrupts : Error interrupt of L2 controller 45 - cache-line-size : Size of L2 cache lines 49 L2: l2-cache-controller@20000 { 53 cache-size = <0x40000>; // L2,256K
|
| /linux/arch/arc/kernel/ |
| H A D | entry-compact.S | 152 ; if L2 IRQ interrupted a L1 ISR, disable preemption 154 ; This is to avoid a potential L1-L2-L1 scenario 156 ; -L2 interrupts L1 (before L1 ISR could run) 159 ; Returns from L2 context fine 160 ; But both L1 and L2 re-enabled, so another L1 can be taken 165 ; L2 interrupting L1 implies both L2 and L1 active 170 bbit0 r9, STATUS_A1_BIT, 1f ; L1 not active when L2 IRQ, so normal 209 ; out of the L2 interrupt context (drop to pure kernel mode) and jump 320 ; use the same priority as rtie: EXCPN, L2 IRQ, L1 IRQ, None 335 ; However the context returning might not have taken L2 intr itself [all …]
|
| /linux/Documentation/virt/kvm/x86/ |
| H A D | running-nested-guests.rst | 14 | L2 | | L2 | 36 - L2 – level-2 guest; a VM running on L1, this is the "nested guest" 45 metal, running the LPAR hypervisor), L1 (host hypervisor), L2 49 L1, and L2) for all architectures; and will largely focus on 139 .. note:: If you suspect your L2 (i.e. nested guest) is running slower, 191 On AMD systems, once an L1 guest has started an L2 guest, the L1 guest 193 "savevm"/"loadvm") until the L2 guest shuts down. Attempting to migrate 194 or save-and-load an L1 guest while an L2 guest is running will result in 199 actually running L2 guests, is expected to function normally even on AMD 202 Migrating an L2 guest is always expected to succeed, so all the following [all …]
|
| /linux/arch/arm/boot/dts/calxeda/ |
| H A D | highbank.dts | 25 next-level-cache = <&L2>; 44 next-level-cache = <&L2>; 63 next-level-cache = <&L2>; 82 next-level-cache = <&L2>; 135 L2: cache-controller { label
|
| /linux/security/apparmor/include/ |
| H A D | perms.h | 186 #define xcheck_ns_labels(L1, L2, FN, args...) \ argument 189 fn_for_each((L1), __p1, FN(__p1, (L2), args)); \ 193 #define xcheck_labels_profiles(L1, L2, FN, args...) \ argument 194 xcheck_ns_labels((L1), (L2), xcheck_ns_profile_label, (FN), args) 196 #define xcheck_labels(L1, L2, P, FN1, FN2) \ argument 197 xcheck(fn_for_each((L1), (P), (FN1)), fn_for_each((L2), (P), (FN2)))
|
| H A D | label.h | 234 #define fn_for_each2_XXX(L1, L2, P, FN, ...) \ argument 238 label_for_each ## __VA_ARGS__(i, (L1), (L2), (P)) { \ 244 #define fn_for_each_in_merge(L1, L2, P, FN) \ argument 245 fn_for_each2_XXX((L1), (L2), P, FN, _in_merge) 246 #define fn_for_each_not_in_set(L1, L2, P, FN) \ argument 247 fn_for_each2_XXX((L1), (L2), P, FN, _not_in_set)
|
| /linux/arch/arm/boot/dts/arm/ |
| H A D | vexpress-v2p-ca9.dts | 44 next-level-cache = <&L2>; 51 next-level-cache = <&L2>; 58 next-level-cache = <&L2>; 65 next-level-cache = <&L2>; 166 L2: cache-controller@1e00a000 { label 227 /* PL310, L2 cache, RAM cell supply (not PL310 logic) */ 272 /* PL310, L2 cache, RAM cell supply (not PL310 logic) */ 286 /* PL310, L2 cache, RAM cell supply (not PL310 logic) */
|
| H A D | arm-realview-eb-a9mp.dts | 42 next-level-cache = <&L2>; 49 next-level-cache = <&L2>; 56 next-level-cache = <&L2>; 63 next-level-cache = <&L2>;
|
| H A D | arm-realview-eb-11mp.dts | 46 next-level-cache = <&L2>; 53 next-level-cache = <&L2>; 60 next-level-cache = <&L2>; 67 next-level-cache = <&L2>;
|
| /linux/Documentation/locking/ |
| H A D | lockdep-design.rst | 22 dependency can be understood as lock order, where L1 -> L2 suggests that 23 a task is attempting to acquire L2 while holding L1. From lockdep's 24 perspective, the two locks (L1 and L2) are not necessarily related; that 145 <L1> -> <L2> 146 <L2> -> <L1> 521 L1 -> L2 523 , which means lockdep has seen L1 held before L2 held in the same context at runtime. 524 And in deadlock detection, we care whether we could get blocked on L2 with L1 held, 525 IOW, whether there is a locker L3 that L1 blocks L3 and L2 gets blocked by L3. So 526 we only care about 1) what L1 blocks and 2) what blocks L2. As a result, we can combine [all …]
|
| /linux/Documentation/translations/it_IT/locking/ |
| H A D | lockdep-design.rst | 21 possono essere interpretate come il loro ordine; per esempio L1 -> L2 suggerisce 22 che un processo cerca di acquisire L2 mentre già trattiene L1. Dal punto di 23 vista di lockdep, i due blocchi (L1 ed L2) non sono per forza correlati: quella 143 <L1> -> <L2> 144 <L2> -> <L1> 531 L1 -> L2 533 Questo significa che lockdep ha visto acquisire L1 prima di L2 nello stesso 535 interessa sapere se possiamo rimanere bloccati da L2 mentre L1 viene trattenuto. 537 da L1 e un L2 che viene bloccato da L3. Dunque, siamo interessati a (1) quello 538 che L1 blocca e (2) quello che blocca L2. Di conseguenza, possiamo combinare [all …]
|
| /linux/Documentation/networking/ |
| H A D | ipvlan.rst | 14 the master device share the L2 with its slave devices. I have developed this 45 (b) This command will create IPvlan link in L2 bridge mode:: 49 (c) This command will create an IPvlan device in L2 private mode:: 53 (d) This command will create an IPvlan device in L2 vepa mode:: 61 IPvlan has two modes of operation - L2 and L3. For a given master device, 68 4.1 L2 mode: 81 master device for the L2 processing and routing from that instance will be 133 namespace where L2 on the slave could be changed / misused.
|
| /linux/arch/arm/boot/dts/nxp/vf/ |
| H A D | vf610.dtsi | 8 next-level-cache = <&L2>; 12 L2: cache-controller@40006000 { label
|
| /linux/arch/powerpc/boot/dts/fsl/ |
| H A D | mpc8572ds_camp_core1.dts | 5 * In CAMP mode, each core needs to have its own dts. Only mpic and L2 cache 58 cache-size = <0x80000>; // L2, 512K 80 18 16 10 42 45 58 /* MEM L2 mdio serial crypto */
|
| H A D | mpc8572ds_camp_core0.dts | 5 * In CAMP mode, each core needs to have its own dts. Only mpic and L2 cache 41 cache-size = <0x80000>; // L2, 512K
|
| /linux/arch/alpha/kernel/ |
| H A D | setup.c | 1196 int L1I, L1D, L2, L3; in determine_cpu_caches() local 1219 L2 = external_cache_probe(128*1024, 5); in determine_cpu_caches() 1233 L2 = (car & 1 ? CSHAPE (size, 3, 1) : -1); in determine_cpu_caches() 1247 L2 = CSHAPE (96*1024, width, 3); in determine_cpu_caches() 1281 L2 = ((cbox_config >> 31) & 1 ? CSHAPE (size, 6, 1) : -1); in determine_cpu_caches() 1283 L2 = external_cache_probe(512*1024, 6); in determine_cpu_caches() 1295 L2 = external_cache_probe(1024*1024, 6); in determine_cpu_caches() 1302 L2 = CSHAPE(7*1024*1024/4, 6, 7); in determine_cpu_caches() 1308 L1I = L1D = L2 = L3 = 0; in determine_cpu_caches() 1314 alpha_l2_cacheshape = L2; in determine_cpu_caches()
|
| /linux/drivers/net/ethernet/intel/libie/ |
| H A D | rx.c | 39 LIBIE_RX_PT(L2, NOT_FRAG, NONE, NONE, NOT_FRAG, iprot, pl) 40 #define LIBIE_RX_PT_L2 __LIBIE_RX_PT_L2(NONE, L2) 41 #define LIBIE_RX_PT_TS __LIBIE_RX_PT_L2(TIMESYNC, L2)
|
| /linux/Documentation/admin-guide/perf/ |
| H A D | qcom_l2_pmu.rst | 5 This driver supports the L2 cache clusters found in Qualcomm Technologies 6 Centriq SoCs. There are multiple physical L2 cache clusters, each with their 9 There is one logical L2 PMU exposed, which aggregates the results from
|
| /linux/arch/arm/boot/dts/broadcom/ |
| H A D | bcm4708.dtsi | 31 next-level-cache = <&L2>; 38 next-level-cache = <&L2>;
|
| /linux/Documentation/devicetree/bindings/arm/cpu-enable-method/ |
| H A D | nuvoton,npcm750-smp | 30 next-level-cache = <&L2>; 39 next-level-cache = <&L2>;
|
| /linux/arch/m68k/fpsp040/ |
| H A D | setox.S | 105 | 3.2 R := R + N*L2, L2 := extended-precision(-log2/64 - L1). 106 | Notes: a) The way L1 and L2 are chosen ensures L1+L2 approximate 111 | Thus, R is practically X+N(L1+L2) to full 64 bits. 498 movew L2,L_SCR1(%a6) | ...prefetch L2, no need in CB 506 fmulx L2,%fp2 | ...N * L2, L1+L2 = -log2/64 665 | MOVE.W #$3FDC,L2 ...prefetch L2 in CB mode 672 fmulx L2,%fp2 | ...N * L2, L1+L2 = -log2/64
|
| /linux/arch/arm/mach-omap2/ |
| H A D | Kconfig | 191 bool "OMAP3 HS/EMU save and restore for L2 AUX control register" 194 Without this option, L2 Auxiliary control register contents are 200 int "Service ID for the support routine to set L2 AUX control" 204 PPA routine service ID for setting L2 auxiliary control register. 266 A livelock can occur in the L2 cache arbitration that might prevent
|
| /linux/arch/m68k/lib/ |
| H A D | divsi3.S | 103 jpl L2 111 L2: movel d1, sp@- label
|
| /linux/Documentation/driver-api/ |
| H A D | edac.rst | 155 - CPU caches (L1 and L2) 165 For example, a cache could be composed of L1, L2 and L3 levels of cache. 166 Each CPU core would have its own L1 cache, while sharing L2 and maybe L3 174 cpu/cpu0/.. <L1 and L2 block directory> 177 /L2-cache/ce_count 179 cpu/cpu1/.. <L1 and L2 block directory> 182 /L2-cache/ce_count 186 the L1 and L2 directories would be "edac_device_block's"
|