| /kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
| D | uprobe_multi.c | 8 #define PASTE(a, b) __PASTE(a, b) macro 10 #define NAME(name, idx) PASTE(name, idx) 18 F(body, PASTE(name, idx), 0) F(body, PASTE(name, idx), 1) F(body, PASTE(name, idx), 2) \ 19 F(body, PASTE(name, idx), 3) F(body, PASTE(name, idx), 4) F(body, PASTE(name, idx), 5) \ 20 F(body, PASTE(name, idx), 6) F(body, PASTE(name, idx), 7) F(body, PASTE(name, idx), 8) \ 21 F(body, PASTE(name, idx), 9) 24 F10(body, PASTE(name, idx), 0) F10(body, PASTE(name, idx), 1) F10(body, PASTE(name, idx), 2) \ 25 F10(body, PASTE(name, idx), 3) F10(body, PASTE(name, idx), 4) F10(body, PASTE(name, idx), 5) \ 26 F10(body, PASTE(name, idx), 6) F10(body, PASTE(name, idx), 7) F10(body, PASTE(name, idx), 8) \ 27 F10(body, PASTE(name, idx), 9) [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/platforms/book3s/ |
| D | vas-api.c | 33 * where "vas_copy" and "vas_paste" are defined in copy-paste.h. 34 * copy/paste returns to the user space directly. So refer NX hardware 35 * documentation for exact copy/paste usage and completion / error 356 * If the executed instruction that caused the fault was a paste, then 379 * Not a paste instruction, driver may fail the fault. in do_fail_paste() 384 regs->ccr &= ~0xe0000000; /* Clear CR0[0-2] to fail paste */ in do_fail_paste() 385 regs_add_return_ip(regs, 4); /* Emulate the paste */ in do_fail_paste() 392 * the paste address. Happens if the kernel closes window in hypervisor 393 * (on pseries) due to lost credit or the paste address is not mapped. 409 pr_err("Unexpected fault on paste address with TX window closed\n"); in vas_mmap_fault() [all …]
|
| /kernel/linux/linux-6.6/rust/macros/ |
| D | lib.rs | 10 mod paste; module 240 /// Paste identifiers together. 242 /// Within the `paste!` macro, identifiers inside `[<` and `>]` are concatenated together to form a 245 /// This is similar to the [`paste`] crate, but with pasting feature limited to identifiers 252 /// use kernel::macro::paste; 256 /// paste! { 296 /// use kernel::macro::paste; 300 /// kernel::macros::paste! { 328 /// [`paste`]: https://docs.rs/paste/ 330 pub fn paste(input: TokenStream) -> TokenStream { in paste() function [all …]
|
| /kernel/linux/linux-6.6/arch/ia64/kernel/ |
| D | entry.h | 15 # define PASTE(x,y) PASTE2(x,y) 17 # define pLvSys PASTE(p,PRED_LEAVE_SYSCALL) 18 # define pKStk PASTE(p,PRED_KERNEL_STACK) 19 # define pUStk PASTE(p,PRED_USER_STACK) 20 # define pSys PASTE(p,PRED_SYSCALL) 21 # define pNonSys PASTE(p,PRED_NON_SYSCALL)
|
| /kernel/linux/linux-5.10/arch/ia64/kernel/ |
| D | entry.h | 15 # define PASTE(x,y) PASTE2(x,y) 17 # define pLvSys PASTE(p,PRED_LEAVE_SYSCALL) 18 # define pKStk PASTE(p,PRED_KERNEL_STACK) 19 # define pUStk PASTE(p,PRED_USER_STACK) 20 # define pSys PASTE(p,PRED_SYSCALL) 21 # define pNonSys PASTE(p,PRED_NON_SYSCALL)
|
| /kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/ |
| D | copy-paste.h | 9 * Copy/paste instructions: 15 * paste RA,RB 16 * Paste contents of internal copy-buffer to the address
|
| D | vas.h | 27 * "paste" instructions which were introduced in Power9. 71 * "paste" address that is used to submit requests/CRBs (see vas_paste_crb()). 73 * The hardware paste address for a window is computed using the "paste 74 * base address" and "paste win id shift" reg properties in the VAS device 82 * after which they can use the 'paste' instruction (new in Power9) to 227 * to a paste command and hence applies only to receive windows.
|
| /kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/ |
| D | copy-paste.h | 9 * Copy/paste instructions: 15 * paste RA,RB 16 * Paste contents of internal copy-buffer to the address
|
| D | vas.h | 27 * "paste" instructions which were introduced in Power9. 71 * "paste" address that is used to submit requests/CRBs (see vas_paste_crb()). 73 * The hardware paste address for a window is computed using the "paste 74 * base address" and "paste win id shift" reg properties in the VAS device 82 * after which they can use the 'paste' instruction (new in Power9) to 227 * to a paste command and hence applies only to receive windows.
|
| /kernel/linux/linux-5.10/Documentation/powerpc/ |
| D | vas-api.rst | 22 Block (CRB) and these CRBs must be submitted to the NX using COPY/PASTE 23 instructions to paste the CRB to hardware address that is associated with 47 using copy/paste instructions and pasting the CRBs to the virtual address 74 Note that the copy and paste operations go directly to the hardware and 75 do not go through this device. Refer COPY/PASTE document for more 168 that the application can use to copy/paste its CRB to the hardware engines. 198 Copy/Paste operations 201 Applications should use the copy and paste instructions to send CRB to NX. 202 Refer section 4.4 in PowerISA for Copy/Paste instructions:
|
| /kernel/linux/linux-6.6/Documentation/powerpc/ |
| D | vas-api.rst | 22 Block (CRB) and these CRBs must be submitted to the NX using COPY/PASTE 23 instructions to paste the CRB to hardware address that is associated with 47 using copy/paste instructions and pasting the CRBs to the virtual address 74 Note that the copy and paste operations go directly to the hardware and 75 do not go through this device. Refer COPY/PASTE document for more 168 that the application can use to copy/paste its CRB to the hardware engines. 198 Copy/Paste operations 201 Applications should use the copy and paste instructions to send CRB to NX. 202 Refer section 4.4 in PowerISA for Copy/Paste instructions:
|
| /kernel/linux/linux-6.6/arch/ia64/lib/ |
| D | idiv32.S | 40 #define PASTE(a,b) PASTE1(a,b) macro 41 #define NAME PASTE(PASTE(__,SGN),PASTE(OP,si3))
|
| D | idiv64.S | 38 #define PASTE(a,b) PASTE1(a,b) macro 39 #define NAME PASTE(PASTE(__,SGN),PASTE(OP,di3))
|
| /kernel/linux/linux-5.10/arch/ia64/lib/ |
| D | idiv32.S | 40 #define PASTE(a,b) PASTE1(a,b) macro 41 #define NAME PASTE(PASTE(__,SGN),PASTE(OP,si3))
|
| D | idiv64.S | 38 #define PASTE(a,b) PASTE1(a,b) macro 39 #define NAME PASTE(PASTE(__,SGN),PASTE(OP,di3))
|
| /kernel/linux/linux-5.10/tools/testing/selftests/powerpc/nx-gzip/include/ |
| D | copy-paste.h | 24 * Copy/paste instructions: 30 * paste RA,RB 31 * Paste contents of internal copy-buffer to the address
|
| /kernel/linux/linux-6.6/tools/testing/selftests/powerpc/nx-gzip/include/ |
| D | copy-paste.h | 24 * Copy/paste instructions: 30 * paste RA,RB 31 * Paste contents of internal copy-buffer to the address
|
| /kernel/linux/linux-5.10/tools/testing/selftests/powerpc/include/ |
| D | instructions.h | 32 /* This defines the "paste" instruction from Power ISA 3.0 Book II, section 4.4. */ 35 #define PASTE(RA, RB, L, RC) \ macro 38 static inline int paste(void *i) in paste() function 42 asm volatile(str(PASTE(0, %1, 0, 0))";" in paste() 55 asm volatile(str(PASTE(0, %1, 1, 1))";" in paste_last()
|
| /kernel/linux/linux-6.6/tools/testing/selftests/powerpc/include/ |
| D | instructions.h | 32 /* This defines the "paste" instruction from Power ISA 3.0 Book II, section 4.4. */ 35 #define PASTE(RA, RB, L, RC) \ macro 38 static inline int paste(void *i) in paste() function 42 asm volatile(str(PASTE(0, %1, 0, 0))";" in paste() 55 asm volatile(str(PASTE(0, %1, 1, 1))";" in paste_last()
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/powerpc/ |
| D | ibm,vas.txt | 12 "Paste address" start and length, "Paste window id" start bit and number
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/powerpc/ |
| D | ibm,vas.txt | 12 "Paste address" start and length, "Paste window id" start bit and number
|
| /kernel/linux/linux-5.10/Documentation/process/ |
| D | email-clients.rst | 51 Copy-and-paste (or cut-and-paste) usually does not work for patches 54 copy-and-paste. 119 :menuselection:`Preformat`, then paste with the middle button. 194 :set paste 201 (a)ttach works fine without ``set paste``.
|
| /kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/ |
| D | vas.h | 73 u8 user_mode; /* User mode copy/paste or COP HCALL */ 112 __be64 win_addr; /* Paste address */ 123 u64 win_addr; /* Physical paste address */
|
| /kernel/linux/linux-6.6/Documentation/process/ |
| D | email-clients.rst | 51 Copy-and-paste (or cut-and-paste) usually does not work for patches 54 copy-and-paste. 119 :menuselection:`Preformat`, then paste with the middle button. 194 :set paste 201 (a)ttach works fine without ``set paste``.
|
| /kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
| D | vas.h | 19 * Threshold Control Mode: Have paste operation fail if the number of 22 * NOTE: No special error code yet if paste is rejected because of these 159 * Paste a previously copied CRB (see vas_copy_crb()) from the L2 cache to
|