Commit Graph

  • 49adb858e7 hv: riscv: integrate with the common IRQ framework multi-arch-dev Shiqing Gao 2025-10-17 12:58:32 +08:00
  • 386a1df60d hv: riscv: implement arch-specific IRQ functions Shiqing Gao 2025-10-15 13:08:44 +08:00
  • 672093a940 hv: multi-arch: include common IRQ header instead of arch-specific one Shiqing Gao 2025-10-15 13:08:44 +08:00
  • d943af7f2d hv: multi-arch: move NR_IRQS definition to arch-specific headers Shiqing Gao 2025-10-15 12:47:11 +08:00
  • ec88134829 hv: multi-arch: move and rename arch-specific IRQ functions Shiqing Gao 2025-10-15 11:39:19 +08:00
  • b919e3d155 misc: add the SBI uart type for RISC-V Wei6 Zhang 2025-11-04 13:17:35 +08:00
  • ff4ef41ac2 misc: Specify raw image address for qemu-riscv Yifan Liu 2025-10-06 03:53:23 +00:00
  • 6d8274aa83 misc: Add bare boot configuration to qemu-riscv scenario Yifan Liu 2025-10-06 02:54:46 +00:00
  • a18b953ee8 hv: bugfix: Add missing parameter in print Yifan Liu 2025-11-01 09:18:11 +00:00
  • 0230069811 hv: riscv: bugfix: missing sstatus in thread context Yifan Liu 2025-10-07 13:47:38 +00:00
  • af28e2bca1 hv: riscv: Replace old macro csr read with inline functions Yifan Liu 2025-09-27 04:56:15 +00:00
  • 59cd872858 hv: riscv: Add CSR operation functions and CSR macros Yifan Liu 2025-09-26 07:12:06 +00:00
  • f8f57328b6 hv: vboot: init fdt module for pre-launched VM Yifan Liu 2025-10-06 03:14:08 +00:00
  • b5098f8f25 hv/misc: Add support for pre-launched VM FDT import Yifan Liu 2025-10-06 02:48:47 +00:00
  • 834a1f8b97 hv/misc: boot: Add bare boot protocol Yifan Liu 2025-10-05 15:07:00 +00:00
  • a82c08849e hv: fdt: Save and sanity check fdt Yifan Liu 2025-09-29 01:59:10 +00:00
  • 66f896d40b hv: lib: Import libfdt Yifan Liu 2025-11-03 08:26:25 +00:00
  • 390db422d8 hv: lib: Add several missing standard string/memory APIs Yifan Liu 2025-11-03 08:24:21 +00:00
  • ac7e07e01b misc: Add CONFIG_FDT_PARSE_ENABLED option Yifan Liu 2025-11-03 07:21:28 +00:00
  • 8d7aaf67f8 doc: Adjust doxyfile and rst file based on multi-arch change Yifan Liu 2025-10-28 06:23:27 +00:00
  • 0e333ca422 hv: riscv: Add skeleton vcpu and vm to enable RISC-V build Yifan Liu 2025-10-28 02:54:25 +00:00
  • 5fcfa7e2fd [FIXME] hv: riscv: Add dummy guest memory implementation Yifan Liu 2025-09-27 05:43:57 +00:00
  • d4e56e84f2 hv: seed: Conditionally expose seed module in vboot Yifan Liu 2025-10-30 08:27:57 +00:00
  • 53f268d8ac misc: board_config multiarchitecture Yifan Liu 2025-10-28 02:53:22 +00:00
  • 437dac74f6 hv: mmu: Move MEM_xx definition to common mmu.h Yifan Liu 2025-10-23 02:02:04 +00:00
  • e930c77af9 hv: vboot: Move vboot init to common scope Yifan Liu 2025-09-28 09:06:32 +00:00
  • a3f20d8417 hv: move event.c to common makefile Yifan Liu 2025-09-28 07:49:45 +00:00
  • 0db8c93506 hv: guest_memory: Move guest_memory header to common scope Yifan Liu 2025-09-27 05:27:03 +00:00
  • 61afe9e51a hv: vm_load: move vcpu register init to arch_vm_prepare_bsp Yifan Liu 2025-09-19 03:56:09 +00:00
  • bbf2dec9b8 hv: vm_load: Move rip setting to arch_vm_prepare_bsp Yifan Liu 2025-09-17 09:01:35 +00:00
  • 43a09e86a7 hv: host_pm: Move two common APIs to common scope Yifan Liu 2025-09-26 04:54:17 +00:00
  • 4e888b0378 hv/misc: vm_config: vm_config abstraction Yifan Liu 2025-09-04 08:17:54 +00:00
  • 127c2074a0 hv: vm: Move some common helpers to common scope Yifan Liu 2025-09-13 08:06:33 +00:00
  • a4f136188c hv: vm: Move reset_vm to common scope Yifan Liu 2025-09-13 07:45:28 +00:00
  • e0130295b5 hv: vm: Move shutdown_vm to common scope Yifan Liu 2025-09-12 01:10:27 +00:00
  • 6ed46a696d hv: vm: Move pause_vm to common scope Yifan Liu 2025-09-11 09:20:55 +00:00
  • 8cb6d01810 hv: vm: Move start_vm to common scope Yifan Liu 2025-09-11 09:15:29 +00:00
  • da6ab1cab7 hv: vm: Add is_prelaunched_vm check in security_vm_fixup Yifan Liu 2025-10-30 07:57:36 +00:00
  • 3ebedf7539 hv: vm: Get rid of prepare_vm Yifan Liu 2025-09-11 08:48:37 +00:00
  • 6a4ba8116c hv: vm: Move launch_vms and create_vm to common scope Yifan Liu 2025-09-11 08:27:10 +00:00
  • 81b78d0464 hv: vcpu: Move kick_vcpu and vcpu_make_request to common scope Yifan Liu 2025-09-28 02:36:16 +00:00
  • c86fa2e2e2 hv: vcpu: Move some helpers to common vcpu.c Yifan Liu 2025-08-29 01:58:28 +00:00
  • c526809125 hv: vcpu: Move zombie_vcpu to common scope Yifan Liu 2025-10-20 10:10:21 +00:00
  • a870bac7f8 hv: vcpu: Move reset_vcpu to common scope Yifan Liu 2025-10-20 09:54:33 +00:00
  • 1a5bc2aae1 hv: vcpu: Move launch_vcpu to common scope Yifan Liu 2025-10-20 09:31:31 +00:00
  • 62d07897e2 hv: vcpu: Move offline_vcpu to common vcpu.c and rename to destroy_vcpu Yifan Liu 2025-08-27 06:26:35 +00:00
  • 70bcf024da hv: vcpu: Move vcpu_set_state to common scope Yifan Liu 2025-10-30 07:44:31 +00:00
  • 223ccc5711 hv: x86: Move update_vm_vlapic_state out of vcpu_set_state Yifan Liu 2025-10-30 06:55:43 +00:00
  • 134c5f6ab7 hv: vcpu: Move create_vcpu to common vcpu.c Yifan Liu 2025-08-27 06:03:37 +00:00
  • 688741074f hv: vm: Move vm common parts under common/vm.h (data structure) Yifan Liu 2025-08-27 02:28:55 +00:00
  • cf91e66ac0 hv: vcpu: Move vcpu common parts under common/vcpu.h (data structure) Yifan Liu 2025-08-27 01:45:12 +00:00
  • dca091fd90 misc: Fix FutureWarning on incorrect search ignoring root Yifan Liu 2025-09-10 06:48:04 +00:00
  • b88fb1fc46 hv: risc-v: enable stack_protector Jian Jun Chen 2025-10-23 14:34:25 +08:00
  • 07afbce7bb hv: risc-v: implement arch_get_random_value using timing counters Jian Jun Chen 2025-10-23 14:00:37 +08:00
  • 0222bb0fc1 hv: multi-arch: move {arch_}get_random_value to random.c Jian Jun Chen 2025-10-23 13:55:22 +08:00
  • 0e0f673458 hv: multi-arch: move stack_canary to per_cpu_arch Jian Jun Chen 2025-10-23 13:39:48 +08:00
  • 88f92ee772 hv: risc-v: fix hypervisor MMU mapping for PIE Jian Jun Chen 2025-10-21 15:59:28 +08:00
  • f410bcad42 hv: risc-v: add CFLAGS/LDFLAGS options to support relocation Jian Jun Chen 2025-10-10 10:59:43 +08:00
  • 37692038c9 hv: mutl-arch: Makefile: move CONFIG_RELOC related options to arch specific Jian Jun Chen 2025-09-30 09:06:03 +08:00
  • 1dee977429 hv: risc-v: add relocation support Jian Jun Chen 2025-09-30 08:55:04 +08:00
  • f904dbffbb hv: multi-arch: refine relocation related code Jian Jun Chen 2025-09-30 08:22:31 +08:00
  • f094632178 hv: move x86 reloc.c to arch/x86/boot Jian Jun Chen 2025-09-30 08:38:06 +08:00
  • 9d9922408e doc: add common pgtable.h Hang1 Liu 2025-10-20 22:56:36 -04:00
  • 445eb573a6 hv: riscv: add uart init after paging hangliu1 2025-10-17 16:46:17 +08:00
  • cbab9cbab8 hv: multiarch: add hva2hpa_early/hpa2hva_early to common hangliu1 2025-10-16 14:21:29 +08:00
  • 8615271e45 hv: multiarch: move shell_dump_host_mem to common hangliu1 2025-10-15 16:52:45 +08:00
  • a436f72493 hv: riscv: add access usr memory interface hangliu1 2025-09-26 15:03:10 +08:00
  • 3041b2fd33 hv:riscv: add memory initizalization hangliu1 2025-10-15 16:01:46 +08:00
  • 47ed22bef8 hv: riscv: add check for other memory mode hangliu1 2025-10-15 15:55:05 +08:00
  • a6e0cba89b hv: riscv: add hypervisor memory mapping hangliu1 2025-10-15 15:38:28 +08:00
  • b50f1eb199 hv: riscv: get device mmio parameter hangliu1 2025-10-17 14:27:55 +08:00
  • 3d57581eb0 hv: riscv: page number calculate hangliu1 2025-10-15 15:11:34 +08:00
  • 52e7919d9f hv: riscv: add riscv memory interface hangliu1 2025-10-15 14:46:35 +08:00
  • cf73187528 hv: multiarch: add arch specific set_pgentry hangliu1 2025-10-14 10:45:01 +08:00
  • 1ec40cd62f hv: multiarch: replace memset with sanitize_pte hangliu1 2025-10-13 17:02:11 +08:00
  • 8ba4890677 hv: x86: modify Makefile to enable compile hangliu1 2025-09-30 15:00:32 +08:00
  • 5dcf336ab3 hv: x86: move two functions back to x86 hangliu1 2025-09-30 10:56:29 +08:00
  • 9bedd785e3 hv:multiarch: move round_pde_down/round_pde_up to common hangliu1 2025-09-30 10:39:48 +08:00
  • 5cc6694eab hv: multiarch: move page table entry function hangliu1 2025-10-13 15:17:19 +08:00
  • 8be20c690b hv: multiarch: change to common page level hangliu1 2025-10-13 13:56:11 +08:00
  • 6748f72d1b hv:multiarch: change main macro name hangliu1 2025-09-29 18:33:06 +08:00
  • c421a9557b hv:multiarch: move main memory interface to common hangliu1 2025-09-29 17:20:23 +08:00
  • c911c3d38e hv: multiarch: move sanitize interface to common hangliu1 2025-10-13 11:59:57 +08:00
  • bab6e4010c hv: multiarch: move set_pgentry/get_pgentry hangliu1 2025-10-13 11:48:08 +08:00
  • 2e4f5e79b7 hv:multiarch: move main memory structure to common hangliu1 2025-10-13 10:29:59 +08:00
  • 2ab068400b hv: multiarch: move some function to common hangliu1 2025-09-28 08:00:58 +08:00
  • 2470e7f064 dump: add exception dump for risc-v Fei Li 2025-10-16 00:38:56 +08:00
  • 274eec4ec2 debug: enable console and shell for risc-v Fei Li 2025-09-26 21:51:03 +08:00
  • 712568f949 shell: split arch special code Fei Li 2025-09-25 22:12:35 +08:00
  • b26ef37519 log: move print_hv_banner as common Fei Li 2025-09-25 22:31:29 +08:00
  • f687574a58 vuart: add dummy vuart for risc-v Fei Li 2025-09-23 23:57:45 +08:00
  • df5a5f2657 vuart_config: separate vuart config from vm config file Fei Li 2025-09-23 19:29:14 +08:00
  • f3ab8291f4 intx: abstruct intx inject for VM Fei Li 2025-09-23 21:16:56 +08:00
  • ab32f6c033 config: add VMCS9900 CONFIG Fei Li 2025-09-23 22:26:12 +08:00
  • eea9a21796 vuart: move x86 special code into x86 Fei Li 2025-09-23 19:19:42 +08:00
  • b82a6fea8b smap: risc-v should implement enable and disable APIs Fei Li 2025-09-23 23:21:04 +08:00
  • 0774a517a0 mmu: add dummy APIs for risc-v Fei Li 2025-09-23 22:07:48 +08:00
  • 0a13d0c7a4 uart16550: add a CONFIG to enable PCI uart16550 Fei Li 2025-09-23 22:17:22 +08:00
  • 83d56e0edb vm: add necessary dummy APIs Fei Li 2025-09-23 21:06:57 +08:00
  • ac1c79641e cmdline: move cmdline to x86 Fei Li 2025-09-23 22:49:56 +08:00