virtualbox でカスタム os を実行しており、ACPI、FACP、DSDT などのテーブルを解析して PM1a_CNT および SLP_TYPa の値を取得しました。これらは正しいようです。ただし、次のコマンドで ACPI シャットダウンを実行しようとすると:
xor eax, eax
mov edx, [PM1a_CNT]
mov ax, [SLP_TYPa]
or ax, (1 shl 13)
out dx, ax
何も起こりません。PM1a_CNT
は 0x4004 でSLP_TYPa
0 です。これは、私が他の場所で見た他の値と比較して妥当なようです。PM1b_CNT もゼロなのでチェックします。
virtualbox を機能させるための問題やトリックはありますか?