| /linux/arch/arm/mm/ | 
| H A D | proc.c | 20 void cpu_arm7tdmi_reset(unsigned long addr, bool hvc);35 void cpu_arm720_reset(unsigned long addr, bool hvc);
 52 void cpu_arm740_reset(unsigned long addr, bool hvc);
 67 void cpu_arm9tdmi_reset(unsigned long addr, bool hvc);
 82 void cpu_arm920_reset(unsigned long addr, bool hvc);
 105 void cpu_arm922_reset(unsigned long addr, bool hvc);
 122 void cpu_arm925_reset(unsigned long addr, bool hvc);
 139 void cpu_arm926_reset(unsigned long addr, bool hvc);
 162 void cpu_arm940_reset(unsigned long addr, bool hvc);
 177 void cpu_arm946_reset(unsigned long addr, bool hvc);
 [all …]
 
 | 
| /linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a75/ | 
| H A D | exception.json | 12 …HVC instructions. This event is set every time that an exception is executed because of a decoded …15 …HVC instructions. This event is set every time that an exception is executed because of a decoded …
 
 | 
| /linux/include/linux/ | 
| H A D | arm-smccc.h | 408  * struct arm_smccc_res - Result from SMC/HVC call420  * struct arm_smccc_1_2_regs - Arguments for or Results from SMC/HVC call
 445  * arm_smccc_1_2_hvc() - make HVC calls
 449  * This function is used to make HVC calls following SMC Calling Convention
 451  * structure to registers prior to the HVC instruction. The return values
 452  * are updated with the content from registers on return from the HVC
 514  * __arm_smccc_hvc() - make HVC calls
 519  * This function is used to make HVC calls following SMC Calling
 521  * to 7 prior to the HVC instruction. The return values are updated with
 522  * the content from register 0 to 3 on return from the HVC instruction.  An
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/arm/firmware/ | 
| H A D | linaro,optee-tz.yaml | 35     enum: [smc, hvc]37       The method of calling the OP-TEE Trusted OS depending on smc or hvc
 41       HVC #0, register assignments
 65             method = "hvc";
 
 | 
| H A D | sdei.txt | 34 	* "hvc" : HVC #0, with the register assignments specified in this
 | 
| /linux/Documentation/devicetree/bindings/firmware/ | 
| H A D | intel,stratix10-svc.yaml | 44       - "hvc" : HVC #0, following the SMCCC49       - hvc
 
 | 
| /linux/drivers/tty/hvc/ | 
| H A D | hvc_console.h | 76 /* register a vterm for hvc tty operation (module_init or hotplug add) */79 /* remove a vterm from hvc tty operation (module_exit or hotplug remove) */
 86 /* Resize hvc tty terminal window */
 
 | 
| H A D | hvc_opal.c | 207 	pr_info("hvc%d: %s protocol on %pOF%s\n", termno,  in hvc_opal_probe()214 		pr_info("hvc%d: No interrupts property, using OPAL event\n",  in hvc_opal_probe()
 229 	/* hvc consoles on powernv may need to share a single irq */  in hvc_opal_probe()
 388 	add_preferred_console("hvc", index, NULL);  in hvc_opal_init_early()
 
 | 
| H A D | Kconfig | 51 	  This driver provides a Hypervisor console (HVC) back-end to access86 	  This console uses the JTAG DCC on ARM to create a console under the HVC
 
 | 
| H A D | hvc_console.c | 218 	.name		= "hvc",555  * hvc_set_winsz() - Resize the hvc tty terminal window.
 770  * @hp:		HVC console pointer
 773  * Stores the specified window size information in the hvc structure of @hp.
 1028 	drv->driver_name = "hvc";  in hvc_init()
 1029 	drv->name = "hvc";  in hvc_init()
 1047 		printk(KERN_ERR "Couldn't register hvc console driver\n");  in hvc_init()
 
 | 
| H A D | hvc_vio.c | 385 device_initcall(hvc_vio_init); /* after drivers/tty/hvc/hvc_console.c */421 	/* When using the old HVSI driver don't register the HVC  in hvc_vio_init_early()
 429 		add_preferred_console("hvc", 0, NULL);  in hvc_vio_init_early()
 
 | 
| /linux/drivers/char/ | 
| H A D | virtio_console.c | 30 #include "../tty/hvc/hvc_console.h"40  * that callbacks from hvc for get_chars(), put_chars() work properly
 68 	/* The hvc device associated with this console port */
 69 	struct hvc_struct *hvc;  member
 76 	 * with hvc in hvc_instantiate() and hvc_alloc(); this is the
 77 	 * number passed on by the hvc callbacks to us to
 202 	 * hooked up to an hvc console
 325 	if (port->cons.hvc)  in is_console_port()
 1036 	 * via /dev/hvc  in port_fops_open()
 1162 		hvc_resize(port->cons.hvc, port->cons.ws);  in resize_console()
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/firmware/xilinx/ | 
| H A D | xlnx,zynqmp-firmware.yaml | 40                  - "hvc" : HVC #0, following the SMCCC45       - hvc
 
 | 
| /linux/arch/arm64/kernel/ | 
| H A D | hyp-stub.S | 229 	hvc	#0235 	hvc	#0
 255 	hvc	#0
 
 | 
| H A D | smccc-call.S | 43 	SMCCC	hvc91 	SMCCC_1_2 hvc
 
 | 
| /linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ | 
| H A D | exception.json | 40         "PublicDescription": "Counts HVC exceptions taken to EL2."52 …chronous trap exceptions which are not taken locally and are not SVC, SMC, HVC, data aborts, Instr…
 
 | 
| /linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/ | 
| H A D | exception.json | 40         "PublicDescription": "Counts HVC exceptions taken to EL2."52 …chronous trap exceptions which are not taken locally and are not SVC, SMC, HVC, data aborts, Instr…
 
 | 
| /linux/Documentation/devicetree/bindings/mailbox/ | 
| H A D | xlnx,zynqmp-ipi-mailbox.yaml | 49       - "hvc" : HVC #0, following the SMCCC54       - hvc
 
 | 
| /linux/Documentation/devicetree/bindings/arm/ | 
| H A D | psci.yaml | 70       # HVC #0, with the register assignments specified in this binding.71       - hvc
 180       method = "hvc";
 
 | 
| /linux/drivers/acpi/arm64/ | 
| H A D | ffh.c | 71 		/* SMC/HVC 32bit call */  in acpi_ffh_address_space_arch_handler()91 		/* SMC/HVC 64bit call */  in acpi_ffh_address_space_arch_handler()
 
 | 
| /linux/arch/arm/include/asm/ | 
| H A D | proc-fns.h | 47 	void (*reset)(unsigned long addr, bool hvc) __attribute__((noreturn));96 extern void cpu_reset(unsigned long addr, bool hvc) __attribute__((noreturn));
 
 | 
| /linux/drivers/firmware/ | 
| H A D | stratix10-svc.c | 132  * @task: pointer to the thread task which handles SMC or HVC call312  * @res: result from SMC or HVC call
 387  * SMC or HVC calls between kernel driver and secure monitor software.
 684 	/* SMC or HVC call to get shared memory info from secure world */  in svc_normal_to_secure_shm_thread()
 718 	/* smc or hvc call happens on cpu 0 bound kthread */  in svc_get_sh_memory()
 849  * get_invoke_func() - invoke SMC or HVC call
 865 	if (!strcmp(method, "hvc"))  in get_invoke_func()
 1136 	/* get SMC or HVC function */  in stratix10_svc_drv_probe()
 
 | 
| /linux/drivers/firmware/smccc/ | 
| H A D | Kconfig | 6 	  Call (HVC) instructions on Armv7 and above architectures.
 | 
| /linux/arch/powerpc/include/asm/ | 
| H A D | hvconsole.h | 27 /* Provided by HVC VIO */
 | 
| /linux/drivers/tty/ | 
| H A D | Makefile | 14 obj-$(CONFIG_HVC_DRIVER)	+= hvc/
 |