Searched refs:gcs (Results 1 – 15 of 15) sorted by relevance
| /linux/tools/testing/selftests/arm64/gcs/ |
| H A D | Makefile | 9 TEST_GEN_PROGS := basic-gcs libc-gcs gcs-locking gcs-stress gcspushm gcsstr 10 TEST_GEN_PROGS_EXTENDED := gcs-stress-thread 16 $(OUTPUT)/basic-gcs: basic-gcs.c 23 $(OUTPUT)/gcs-stress-thread: gcs-stress-thread.S
|
| H A D | .gitignore | 1 basic-gcs 2 libc-gcs 3 gcs-locking 4 gcs-stress 5 gcs-stress-thread
|
| H A D | libc-gcs.c | 112 unsigned long *gcs, *cur; in TEST() local 114 gcs = get_gcspr(); in TEST() 115 cur = gcs; in TEST() 119 ksft_print_msg("GCS in use from %p-%p\n", gcs, cur); in TEST() 125 ASSERT_TRUE(gcs != cur); in TEST()
|
| /linux/tools/testing/selftests/arm64/signal/testcases/ |
| H A D | gcs_frame.c | 22 struct gcs_context *gcs; in gcs_regs() local 60 gcs = (struct gcs_context *)head; in gcs_regs() 64 if (gcs->features_enabled != expected) { in gcs_regs() 66 gcs->features_enabled, expected); in gcs_regs() 70 if (gcs->gcspr != gcspr) { in gcs_regs() 72 gcs->gcspr, gcspr); in gcs_regs()
|
| /linux/arch/arm64/mm/ |
| H A D | gcs.c | 173 unsigned long gcs, size; in arch_set_shadow_stack_status() local 201 gcs = alloc_gcs(0, size); in arch_set_shadow_stack_status() 202 if (IS_ERR_VALUE(gcs)) in arch_set_shadow_stack_status() 203 return gcs; in arch_set_shadow_stack_status() 205 task->thread.gcspr_el0 = gcs + size - sizeof(u64); in arch_set_shadow_stack_status() 206 task->thread.gcs_base = gcs; in arch_set_shadow_stack_status()
|
| H A D | Makefile | 14 obj-$(CONFIG_ARM64_GCS) += gcs.o
|
| /linux/arch/arm64/kernel/ |
| H A D | process.c | 303 unsigned long gcs; in copy_thread_gcs() local 314 gcs = gcs_alloc_thread_stack(p, args); in copy_thread_gcs() 315 if (IS_ERR_VALUE(gcs)) in copy_thread_gcs() 316 return PTR_ERR((void *)gcs); in copy_thread_gcs()
|
| H A D | signal.c | 247 struct gcs_context __user *gcs; member 709 if (user->gcs_size != sizeof(*user->gcs)) in restore_gcs_context() 712 __get_user_error(gcspr, &user->gcs->gcspr, err); in restore_gcs_context() 713 __get_user_error(enabled, &user->gcs->features_enabled, err); in restore_gcs_context() 771 user->gcs = NULL; in parse_user_sigframe() 892 if (user->gcs) in parse_user_sigframe() 895 user->gcs = (struct gcs_context __user *)head; in parse_user_sigframe() 1021 if (err == 0 && system_supports_gcs() && user.gcs) in restore_sigframe()
|
| /linux/Documentation/arch/arm64/ |
| H A D | index.rst | 19 gcs
|
| H A D | elf_hwcaps.rst | 175 described by Documentation/arch/arm64/gcs.rst.
|
| /linux/tools/testing/selftests/arm64/ |
| H A D | Makefile | 7 ARM64_SUBTARGETS ?= tags signal pauth fp mte bti abi gcs
|
| /linux/block/ |
| H A D | blk-iocost.c | 720 struct iocg_pcpu_stat *gcs; in iocg_commit_bio() local 725 gcs = get_cpu_ptr(iocg->pcpu_stat); in iocg_commit_bio() 726 local64_add(abs_cost, &gcs->abs_vusage); in iocg_commit_bio() 727 put_cpu_ptr(gcs); in iocg_commit_bio() 1421 struct iocg_pcpu_stat *gcs; in iocg_incur_debt() local 1438 gcs = get_cpu_ptr(iocg->pcpu_stat); in iocg_incur_debt() 1439 local64_add(abs_cost, &gcs->abs_vusage); in iocg_incur_debt() 1440 put_cpu_ptr(gcs); in iocg_incur_debt()
|
| /linux/drivers/scsi/esas2r/ |
| H A D | esas2r_ioctl.c | 488 struct atto_csmi_get_cntlr_sts *gcs = &ioctl_csmi->cntlr_sts; in csmi_ioctl_callback() local 491 gcs->status = CSMI_CNTLR_STS_FAILED; in csmi_ioctl_callback() 493 gcs->status = CSMI_CNTLR_STS_GOOD; in csmi_ioctl_callback() 495 gcs->offline_reason = CSMI_OFFLINE_NO_REASON; in csmi_ioctl_callback()
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_lan_tx_rx.h | 484 __le16 gcs; member
|
| H A D | ice_txrx.c | 2242 cdesc->gcs = cpu_to_le16(offload.cd_gcs_params); in ice_xmit_frame_ring()
|