标签: hypervisor

如何在命令行中禁用Hyper-V?

我正在尝试打开VMware,它说VMware播放器和Hyper-V不兼容.我在这里找到它,但它使用它提供的命令无法正常工作.

我试图看到帮助,发现那里有/hypervisorsettings选择.但它仍然无法使用它The parameter is incorrect.

有人能帮忙吗?

windows cmd hypervisor

84
推荐指数
5
解决办法
13万
查看次数

Android Studio无法运行AVD

我收到以下错误:

模拟器:错误:不幸的是,HAXM管理程序和VirtualBox 4.3.30+之间存在不兼容性,它不允许多个虚拟机管理程序共存.它正在积极努力; 您可以在http://b.android.com/197915(Android)和https://www.virtualbox.org/ticket/14294(VirtualBox) 找到有关该问题的更多信息内部错误:初始hax同步失败

虽然它说工作正在进行中,但我可以使用相同的操作系统(WIN 7)以及相同的机器规格在我的同事的机器上运行工作室.

目前是否有解决此问题的工作?

android hypervisor android-virtual-device

49
推荐指数
5
解决办法
2万
查看次数

虚拟机/管理程序中的CUDA/OpenCL

任何人都知道任何直接允许CUDA/OpenCL访问或实现CUDA/OpenCL抽象的虚拟化解决方案.

更新:谢谢那些评论的人.虽然经典的"桌面"虚拟化会很不错,但我怀疑Xen之类的东西会更接近标记.

xen virtualization cuda hypervisor opencl

26
推荐指数
2
解决办法
3万
查看次数

Android Studio 模拟器无法在使用 WHPX 的 Windows 11 上运行

我的系统上有 Windows 11。
\n系统规格:

\n
    \n
  • 版本:Windows 11 家庭单语言
  • \n
  • 更新时间:21H2
  • \n
  • 安装在:\xe2\x80\x8e06-\xe2\x80\x8e07-\xe2\x80\x8e2021
  • \n
  • 操作系统版本:22000.65
  • \n
  • 体验:Windows功能体验包421.17400.45.3
  • \n
\n

我刚刚安装了 Android Studio。现在我想在没有 Intel HAXM 的情况下运行模拟器,因为我想将它与 wsl2 一起运行。

\n

所以在我的可选功能中,启用了这两个功能

\n
    \n
  1. Windows HyperVisor 平台
  2. \n
  3. 虚拟机平台
  4. \n
\n

但是在运行模拟器时我收到此错误:

\n
\xe2\x9d\xaf .\\emulator.exe -avd Pixel_3a_API_30\nemulator: Android emulator version 30.7.5.0 (build_id 7491168) (CL:N/A)\nhandleCpuAcceleration: feature check for hvf\nadded library vulkan-1.dll\nC:\\Users....\\AppData\\Local\\Android\\Sdk\\emulator\\qemu\\windows-x86_64\\qemu-system-x86_64.exe: WHPX: Failed to setup partition, hr=c0350005\nC:\\Users....\\AppData\\Local\\Android\\Sdk\\emulator\\qemu\\windows-x86_64\\qemu-system-x86_64.exe: failed to initialize WHPX: Invalid argument\n
Run Code Online (Sandbox Code Playgroud)\n

任何人都有建议,如何解决这个问题。

\n

hypervisor android-virtual-device android-emulator android-studio windows-11

20
推荐指数
4
解决办法
3万
查看次数

通过内核模块在ARMv7上进入管理程序模式

我正在开发一个项目,我有一个带有ARMv7处理器(Cortex A15)和OpenWRT OS的路由器.我在路由器上有一个shell,可以使用insmod加载内核模块.

我的目标是在C中编写一个内核模块,它更改HVBAR寄存器,然后执行hvc指令以使处理器处于hyp模式.这是一个科学项目,我想检查一下我是否可以将自己的虚拟机管理程序放在正在运行的系统上.但在我开始编写自己的虚拟机管理程序之前,我想检查是否以及如何将处理器置于hyp模式.

根据这张图片来自armv7-a手册B.9.3.4,系统必须处于非安全模式,而不是用户模式,SCR.HCE位必须为1.

在此输入图像描述

我的问题是如何使用C内核模块和内联汇编来准备处理器,然后执行hvc指令.我想用内核模块做这个,因为我从PL1开始.这个伪代码描述了我想要实现的目标:

  1. 调用smc //进入监控模式
  2. 将SRC.HCE设置为1 //以启用hvc指令
  3. 将SRC.NS设置为1 //以将系统设置为不安全
  4. call hvc#0 //调用hvc指令产生一个hypervisor异常

c virtualization arm openwrt hypervisor

10
推荐指数
1
解决办法
446
查看次数

在VMware ESXi中生成对数据访问的函数调用

我目前正在使用Simics模块(参见第6章)来监听指令提取和数据访问,并对所有这些事件运行回调,以便检测在Simics x86上运行的内核.例如,我可以创建一个Simics模块,如下所示:

/* Initialize our Simics module. */
void init_local(void)
{
    const class_data_t funcs = {
        .new_instance = ls_new_instance,
        .class_desc = "desc",
        .description = "A simics module."
    };

    /* Register the empty device class. */
    conf_class_t *conf_class = SIM_register_class(SIM_MODULE_NAME, &funcs);

    /* Register our class class as a trace consumer. */
    static const trace_consume_interface_t trace_int = {
        .consume = (void (*)(conf_object_t *, trace_entry_t *))my_tool_entrypoint
    };
    SIM_register_interface(conf_class, TRACE_CONSUME_INTERFACE, &trace_int);
}
Run Code Online (Sandbox Code Playgroud)

通过这样做,Simics将调用my_tool_entrypoint每个指令和每个数据访问; 允许我按照我认为合适的方式检测我正在运行的内核.毋庸置疑,这是一个非常酷且非常强大的功能.

我的问题是:

  1. 这样的功能是否适用于在VMware ESXi(或VMware Workstation)Hypervisor上运行的程序?如果是这样,该功能的文档在哪里?
  2. 如果它在ESXi上不可用,是否可以在Xen等任何其他虚拟机管理程序上使用?

请注意,我 …

xen virtualization vmware esxi hypervisor

9
推荐指数
1
解决办法
278
查看次数

无法启动 android 模拟器:WHPX:意外的 VP 退出代码 5

我无法启动 android 模拟器,它总是以错误退出:WHPX: Unexpected VP exit code 5。我使用了 Android Studio 3.6.2 和最新的 AVD,并且在 bios 中安装了Windows Hypervisor Platform + 启用的 VT-x。我该如何解决?

android window hypervisor android-virtual-device

9
推荐指数
1
解决办法
1946
查看次数

在Win10 VMWare中运行WinPhone模拟器

我有一个Win 8.1托管操作系统,运行VS2013,可以在模拟器中测试我的WinPhone应用程序.主机操作系统是Win7 Pro.

我重新安装了Win10和VS2015的托管操作系统,现在Hypervisor not enabled当我尝试使用模拟器测试我的应用程序时出现错误:

在此输入图像描述

我已经尝试按照以下方式禁用和重新启用HyperV(在托管操作系统中):

无法启动Windows Phone模拟器

但无济于事.

我也尝试打开托管计算机的BIOS设置(PhoenixBIOS),但我没有看到任何可以帮助的选项.

还有什么我可以尝试让它工作?

(为什么我为什么不首先备份VM?!)

virtualization vmware hypervisor windows-phone-8-emulator

8
推荐指数
1
解决办法
799
查看次数

如何确保一段代码永远不会离开CPU缓存(L3)?

最新的英特尔XEON处理器拥有30MB的L3内存,足以容纳薄型1管理程序.

我有兴趣了解如何在CPU中保留这样的Hypervisor,即防止被刷新到RAM,或者至少在发送到内存/磁盘之前加密数据.

假设我们使用裸机运行,我们可以使用DRTM(延迟启动)来引导它,例如我们从不受信任的内存/磁盘加载,但是如果我们可以解密()用于解密的秘密,我们只能加载真实的操作系统.操作系统,在设置了适当的规则以确保发送到RAM的任何内容都已加密后进行.

ps我知道T​​XT的ACEA又称ACRAM(认证代码执行区域又称认证代码RAM)据说有这样的保证(即它限制在CPU缓存中)所以我想知道是否可以在此周围做一些技巧.

pps这似乎超出了目前的研究范围,所以我实际上并不确定答案是否可行.

cpu hypervisor low-level trusted-computing cpu-cache

6
推荐指数
1
解决办法
1016
查看次数

x86 中的 VMCALL 指令是否保存来宾 CPU 状态

VMCALL is quite similar to the SYSENTER instruction, differing in the way that SYSENTER is meant for system call (fast transition to the OS), while VMCALL is for hypercalls (transition to hypervisor).

My question is that while SYSENTER does not save the CPU state, does the same apply for VMCALL. Issuing a VMCALL causes a VM exit, but I am not sure if it saves the guest CPU state to the associated VMCS structure or not?

If it does save …

virtualization x86-64 intel virtual-machine hypervisor

6
推荐指数
1
解决办法
3345
查看次数