Skip to content

add VMStatus enum and integrate into AxVM lifecycle management#31

Merged
ZR233 merged 1 commit intoarceos-hypervisor:nextfrom
YanQD:next
Nov 13, 2025
Merged

add VMStatus enum and integrate into AxVM lifecycle management#31
ZR233 merged 1 commit intoarceos-hypervisor:nextfrom
YanQD:next

Conversation

@YanLien
Copy link
Contributor

@YanLien YanLien commented Nov 13, 2025

No description provided.

@YanLien YanLien requested a review from ZR233 November 13, 2025 07:21
@ZR233 ZR233 merged commit 0393f27 into arceos-hypervisor:next Nov 13, 2025
7 of 9 checks passed
ZCShou pushed a commit that referenced this pull request Feb 10, 2026
…ons (#50)

* refactor: deps git to crates-io

* fix: feature

* refactor: support guest dyn entry

* refactor: add Clone trait to VMImageConfig

* fix: update arm_vcpu branch to 'next'

* add fdt support and add some AxVMConfig impl

* fix fmt bug

* fix bug: when no phys_cpu_ids panic

* add function map_reserved_memory_region (#28)

* add function map_reserved_memory_region

* add passthrough address (#29)

* add pass_through address

 

---------

Co-authored-by: szy <songzhyo@qq.com>

* add VMStatus enum and integrate into AxVM lifecycle management (#31)

* feat: update axerrno to 0.2 (#33)

* feat: update axerrno to 0.2

* fix: clippy

* Update riscv_vcpu dependency source (#39)

* fix(riscv): Fix RISC-V vCPU initialization and I/O handling

* chore: Update riscv_vcpu dependency source

* chore: specify axdevice branch and fix code formatting

* docs: add missing documentation comments

* chore: migrate from git to published versions

* chore: bump version to v0.2.1

* fix(vm): remove duplicate code lines

* fix(vm): adapt to axvcpu v0.2 API changes

* fix(vm): adapt to v0.2 API changes for multi-architecture compatibility

---------

Co-authored-by: 周睿 <zrufo747@outlook.com>
Co-authored-by: szy <songzhyo@qq.com>
Co-authored-by: bhxh <32200913+buhenxihuan@users.noreply.github.com>
Co-authored-by: szy <673586548@qq.com>
Co-authored-by: 朝倉水希 <asakuramizu111@gmail.com>
ZCShou pushed a commit that referenced this pull request Feb 10, 2026
* refactor: deps git to crates-io

* fix: feature

* refactor: support guest dyn entry

* refactor: add Clone trait to VMImageConfig

* fix: update arm_vcpu branch to 'next'

* add fdt support and add some AxVMConfig impl

* fix fmt bug

* fix bug: when no phys_cpu_ids panic

* add function map_reserved_memory_region (#28)

* add function map_reserved_memory_region

* add passthrough address (#29)

* add pass_through address

 

---------

Co-authored-by: szy <songzhyo@qq.com>

* add VMStatus enum and integrate into AxVM lifecycle management (#31)

* feat: update axerrno to 0.2 (#33)

* feat: update axerrno to 0.2

* fix: clippy

* Update riscv_vcpu dependency source (#39)

* fix(riscv): Fix RISC-V vCPU initialization and I/O handling

* chore: Update riscv_vcpu dependency source

* chore: specify axdevice branch and fix code formatting

* docs: add missing documentation comments

* chore: migrate from git to published versions

* chore: bump version to v0.2.1

* fix(vm): remove duplicate code lines

* fix(vm): adapt to axvcpu v0.2 API changes

* fix(vm): adapt to v0.2 API changes for multi-architecture compatibility

* ci: fix doc deployment for cross-target builds

---------

Co-authored-by: 周睿 <zrufo747@outlook.com>
Co-authored-by: szy <songzhyo@qq.com>
Co-authored-by: bhxh <32200913+buhenxihuan@users.noreply.github.com>
Co-authored-by: szy <673586548@qq.com>
Co-authored-by: 朝倉水希 <asakuramizu111@gmail.com>
aarkegz added a commit that referenced this pull request Mar 6, 2026
…al, bump to v0.3.0 (#54)

* refactor: deps git to crates-io

* fix: feature

* refactor: support guest dyn entry

* refactor: add Clone trait to VMImageConfig

* fix: update arm_vcpu branch to 'next'

* add fdt support and add some AxVMConfig impl

* fix fmt bug

* fix bug: when no phys_cpu_ids panic

* add function map_reserved_memory_region (#28)

* add function map_reserved_memory_region

* add passthrough address (#29)

* add pass_through address

 

---------

Co-authored-by: szy <songzhyo@qq.com>

* add VMStatus enum and integrate into AxVM lifecycle management (#31)

* feat: update axerrno to 0.2 (#33)

* feat: update axerrno to 0.2

* fix: clippy

* update toolchain

* update dependencies

* remove `AxVCpuHal`

* remove type parameter on `AxVMInnerMut`

* remove all type parameters

* formatted

* Update riscv_vcpu dependency source (#39)

* fix(riscv): Fix RISC-V vCPU initialization and I/O handling

* chore: Update riscv_vcpu dependency source

* chore: specify axdevice branch and fix code formatting

* docs: add missing documentation comments

* Use local path for merged components (axdevice, axvmconfig)

* update dependencies

* fixes after code merging

* formatted

* fix clippy

* bump version to v0.3.0

* remove `AxVMHal`

---------

Co-authored-by: 周睿 <zrufo747@outlook.com>
Co-authored-by: szy <songzhyo@qq.com>
Co-authored-by: bhxh <32200913+buhenxihuan@users.noreply.github.com>
Co-authored-by: szy <673586548@qq.com>
Co-authored-by: TQ <128586861+YanLien@users.noreply.github.com>
Co-authored-by: 朝倉水希 <asakuramizu111@gmail.com>
YanLien added a commit that referenced this pull request Mar 6, 2026
* chore: bump version to v0.2.1 and migrate from git to published versions (#50)

* refactor: deps git to crates-io

* fix: feature

* refactor: support guest dyn entry

* refactor: add Clone trait to VMImageConfig

* fix: update arm_vcpu branch to 'next'

* add fdt support and add some AxVMConfig impl

* fix fmt bug

* fix bug: when no phys_cpu_ids panic

* add function map_reserved_memory_region (#28)

* add function map_reserved_memory_region

* add passthrough address (#29)

* add pass_through address

 

---------

Co-authored-by: szy <songzhyo@qq.com>

* add VMStatus enum and integrate into AxVM lifecycle management (#31)

* feat: update axerrno to 0.2 (#33)

* feat: update axerrno to 0.2

* fix: clippy

* Update riscv_vcpu dependency source (#39)

* fix(riscv): Fix RISC-V vCPU initialization and I/O handling

* chore: Update riscv_vcpu dependency source

* chore: specify axdevice branch and fix code formatting

* docs: add missing documentation comments

* chore: migrate from git to published versions

* chore: bump version to v0.2.1

* fix(vm): remove duplicate code lines

* fix(vm): adapt to axvcpu v0.2 API changes

* fix(vm): adapt to v0.2 API changes for multi-architecture compatibility

---------

Co-authored-by: 周睿 <zrufo747@outlook.com>
Co-authored-by: szy <songzhyo@qq.com>
Co-authored-by: bhxh <32200913+buhenxihuan@users.noreply.github.com>
Co-authored-by: szy <673586548@qq.com>
Co-authored-by: 朝倉水希 <asakuramizu111@gmail.com>

* ci: fix doc deployment for cross-target builds (#51)

* refactor: deps git to crates-io

* fix: feature

* refactor: support guest dyn entry

* refactor: add Clone trait to VMImageConfig

* fix: update arm_vcpu branch to 'next'

* add fdt support and add some AxVMConfig impl

* fix fmt bug

* fix bug: when no phys_cpu_ids panic

* add function map_reserved_memory_region (#28)

* add function map_reserved_memory_region

* add passthrough address (#29)

* add pass_through address

 

---------

Co-authored-by: szy <songzhyo@qq.com>

* add VMStatus enum and integrate into AxVM lifecycle management (#31)

* feat: update axerrno to 0.2 (#33)

* feat: update axerrno to 0.2

* fix: clippy

* Update riscv_vcpu dependency source (#39)

* fix(riscv): Fix RISC-V vCPU initialization and I/O handling

* chore: Update riscv_vcpu dependency source

* chore: specify axdevice branch and fix code formatting

* docs: add missing documentation comments

* chore: migrate from git to published versions

* chore: bump version to v0.2.1

* fix(vm): remove duplicate code lines

* fix(vm): adapt to axvcpu v0.2 API changes

* fix(vm): adapt to v0.2 API changes for multi-architecture compatibility

* ci: fix doc deployment for cross-target builds

---------

Co-authored-by: 周睿 <zrufo747@outlook.com>
Co-authored-by: szy <songzhyo@qq.com>
Co-authored-by: bhxh <32200913+buhenxihuan@users.noreply.github.com>
Co-authored-by: szy <673586548@qq.com>
Co-authored-by: 朝倉水希 <asakuramizu111@gmail.com>

* chore: bump version to 0.2.2 (#53)

* chore: update page_table_multiarch to 0.6

* chore: bump version to 0.2.2

* chore: update percpu dependency to version 0.2.3-preview.1

* chore: bump version to 0.2.3 and update dependencies

* chore: remove unstable feature `new_range_api`

---------

Co-authored-by: 周睿 <zrufo747@outlook.com>
Co-authored-by: szy <songzhyo@qq.com>
Co-authored-by: bhxh <32200913+buhenxihuan@users.noreply.github.com>
Co-authored-by: szy <673586548@qq.com>
Co-authored-by: 朝倉水希 <asakuramizu111@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants