Groups
Groups
Sign in
Groups
Groups
Hafnium
Conversations
About
Send feedback
Help
Hafnium
Contact owners and managers
1–28 of 28
Mark all as read
Report group
0 selected
qwa...@google.com
4/14/20
Mailing list moving
This mailing list is being migrated to be hosted by Linaro as part of the Trusted Firmare project. If
unread,
Mailing list moving
This mailing list is being migrated to be hosted by Linaro as part of the Trusted Firmare project. If
4/14/20
Hong-Seok Kim
1/10/20
mpool_free vs. mpool_add_chunk when deallocating a page table's root
A minor issue but just to keep a record. mm_alloc_page_tables() is used to allocate a new page table
unread,
mpool_free vs. mpool_add_chunk when deallocating a page table's root
A minor issue but just to keep a record. mm_alloc_page_tables() is used to allocate a new page table
1/10/20
Sanguk Park
,
Andrew Scull
2
1/2/20
Volatile pointers of PTE
This is an area that I have been wondering about. After updating the tables, there is an invalidation
unread,
Volatile pointers of PTE
This is an area that I have been wondering about. After updating the tables, there is an invalidation
1/2/20
Hong-Seok Kim
,
Andrew Walbran
9
11/20/19
Return code when api_spci_msg_recv() succeeds
Ok, thanks for the clarification. On Wed, Nov 20, 2019 at 11:52 PM Andrew Walbran <qwandor@google.
unread,
Return code when api_spci_msg_recv() succeeds
Ok, thanks for the clarification. On Wed, Nov 20, 2019 at 11:52 PM Andrew Walbran <qwandor@google.
11/20/19
Hong-Seok Kim
,
Andrew Scull
3
11/14/19
Adding MAILBOX_STATE_UNINITIALIZED in mailbox_state
As long as it doesn't add complexity in C code, it might be a useful thing because in an abstract
unread,
Adding MAILBOX_STATE_UNINITIALIZED in mailbox_state
As long as it doesn't add complexity in C code, it might be a useful thing because in an abstract
11/14/19
Andrew Walbran
10/21/19
How does the GCC deprecation affect binutils?
Hello, According to https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+/master
unread,
How does the GCC deprecation affect binutils?
Hello, According to https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+/master
10/21/19
Sanguk Park
,
Andrew Scull
3
8/20/19
api_spci_msg_recv accesses pending_and_enabled_count but doesn't lock it
Thank you for the good news! I found this while I was porting Hafnium to Rust. Jeehoon Kang and I are
unread,
api_spci_msg_recv accesses pending_and_enabled_count but doesn't lock it
Thank you for the good news! I found this while I was porting Hafnium to Rust. Jeehoon Kang and I are
8/20/19
Sanguk Park
,
Andrew Scull
2
8/20/19
api_debug_log doesn't print the last character if the buffer is full
Thanks, again! No, that doesn't seem right. Uploaded a CL to https://hafnium-review.googlesource.
unread,
api_debug_log doesn't print the last character if the buffer is full
Thanks, again! No, that doesn't seem right. Uploaded a CL to https://hafnium-review.googlesource.
8/20/19
Hong-Seok Kim
,
Andrew Scull
2
7/9/19
How to Contribute link in the Getting Started page is broken
https://hafnium.googlesource.com/hafnium/+/HEAD/CONTRIBUTING.md, will update the link. On Tue, 9 Jul
unread,
How to Contribute link in the Getting Started page is broken
https://hafnium.googlesource.com/hafnium/+/HEAD/CONTRIBUTING.md, will update the link. On Tue, 9 Jul
7/9/19
Hong-Seok Kim
,
Andrew Walbran
4
7/5/19
Order args_regs_reset() and vcpu_on() are called between primary vs. secondary VM
I don't think there is a magic how we could potentially improve the current code structure. Now
unread,
Order args_regs_reset() and vcpu_on() are called between primary vs. secondary VM
I don't think there is a magic how we could potentially improve the current code structure. Now
7/5/19
Hong-Seok Kim
, …
Andrew Walbran
8
7/5/19
vcpu_on()
So, the contract is that (1) for the primary VM, Hafnuim is reponsible for turning on & executing
unread,
vcpu_on()
So, the contract is that (1) for the primary VM, Hafnuim is reponsible for turning on & executing
7/5/19
Hong-Seok Kim
, …
Andrew Walbran
5
7/5/19
Primary vs Secondary VMs
Sure, if you can think of a way to refactor it to make it easier to follow that sounds good! We
unread,
Primary vs Secondary VMs
Sure, if you can think of a way to refactor it to make it easier to follow that sounds good! We
7/5/19
Robin Kim
,
Andrew Scull
2
7/3/19
SMCCC for aarch64
The SMCCC_CONVENTION_MASK is used to toggle between 32 and 64-bit mode. Looks like both versions are
unread,
SMCCC for aarch64
The SMCCC_CONVENTION_MASK is used to toggle between 32 and 64-bit mode. Looks like both versions are
7/3/19
Hong-Seok Kim
, …
Andrew Walbran
4
7/3/19
irq enable/disable
Yes, I agree. 2019년 7월 3일 (수) 오전 3:48, Andrew Walbran <qwa...@google.com>님이 작성: It could have
unread,
irq enable/disable
Yes, I agree. 2019년 7월 3일 (수) 오전 3:48, Andrew Walbran <qwa...@google.com>님이 작성: It could have
7/3/19
Jeehoon Kang
, …
Andrew Scull
6
6/27/19
QEMU boot fails with "Panic: EL2 exception"
We got to reproduce this and tracked it down to it the GICv3 registers that need to be enabled in
unread,
QEMU boot fails with "Panic: EL2 exception"
We got to reproduce this and tracked it down to it the GICv3 registers that need to be enabled in
6/27/19
Jeehoon Kang
,
Andrew Scull
2
6/20/19
Idea: bitmaps for mailbox wait entries instead of linked lists?
The most significant difference I can think of is that the linked lists provide an order whereas the
unread,
Idea: bitmaps for mailbox wait entries instead of linked lists?
The most significant difference I can think of is that the linked lists provide an order whereas the
6/20/19
Jeehoon Kang
, …
Andrew Scull
8
6/3/19
[proposal] More fine-grained locking for vcpus
In the current locking scheme, the data in `struct vcpu` is protected by the vCPU lock (except,
unread,
[proposal] More fine-grained locking for vcpus
In the current locking scheme, the data in `struct vcpu` is protected by the vCPU lock (except,
6/3/19
Jeehoon Kang
,
Andrew Scull
6
5/21/19
Possible race on the hypervisor page table (ptable in src/mm.c)?
Yes, I'm expecting it will be a spinlock for the hypervisor page table. It seems we'll want
unread,
Possible race on the hypervisor page table (ptable in src/mm.c)?
Yes, I'm expecting it will be a spinlock for the hypervisor page table. It seems we'll want
5/21/19
Jeehoon Kang
,
Andrew Scull
2
5/20/19
A potential bug on `RSIZE_MAX` in `inc/hf/std.h`
Thanks Jeehoon, I've uploaded a patch to reduce the range right down to 128 MiB as we don't
unread,
A potential bug on `RSIZE_MAX` in `inc/hf/std.h`
Thanks Jeehoon, I've uploaded a patch to reduce the range right down to 128 MiB as we don't
5/20/19
Jeehoon Kang
,
Andrew Scull
3
5/18/19
Struggling on linking external libraries
Dear Andrew, I finally succeeded in linking an external static library and hafnium: https://github.
unread,
Struggling on linking external libraries
Dear Andrew, I finally succeeded in linking an external static library and hafnium: https://github.
5/18/19
Jeehoon Kang
,
Andrew Scull
2
5/13/19
Pull request on
Hi Jeehoon, thanks for the suggestion. We use Gerrit for code review. You should be able to push your
unread,
Pull request on
Hi Jeehoon, thanks for the suggestion. We use Gerrit for code review. You should be able to push your
5/13/19
Jeehoon Kang
5/13/19
Installation requires liibssl-dev, flex and bison as well
https://github.com/jeehoonkang/hafnium/blob/master/docs/GettingStarted.md#compiling-the-hypervisor
unread,
Installation requires liibssl-dev, flex and bison as well
https://github.com/jeehoonkang/hafnium/blob/master/docs/GettingStarted.md#compiling-the-hypervisor
5/13/19
Johnson Lu
,
Andrew Scull
2
2/1/19
gnutls_handshake fail when clone source code
There hasn't been any change that I'm aware of. The checkout works for me now; it might have
unread,
gnutls_handshake fail when clone source code
There hasn't been any change that I'm aware of. The checkout works for me now; it might have
2/1/19
Arun KS
,
Johnson Lu
4
1/10/19
Error while loading test - lib missing
I think this lib is QEMU needed, not vm needs. 在 2019年1月10日星期四 UTC+8下午8:37:31,Arun KS写道: On Thu, Jan
unread,
Error while loading test - lib missing
I think this lib is QEMU needed, not vm needs. 在 2019年1月10日星期四 UTC+8下午8:37:31,Arun KS写道: On Thu, Jan
1/10/19
Johnson Lu
,
Andrew Walbran
6
1/8/19
Steps on how to lunch seconadary VM
Currently VMs can interact by sending messages, and the primary VM may also inject interrupts into a
unread,
Steps on how to lunch seconadary VM
Currently VMs can interact by sending messages, and the primary VM may also inject interrupts into a
1/8/19
Arun KS
,
Johnson Lu
6
1/8/19
Not able to boot 2nd secondary VM
I use the same machine memory and VM memory, can also successfully load VM. But how do you know it
unread,
Not able to boot 2nd secondary VM
I use the same machine memory and VM memory, can also successfully load VM. But how do you know it
1/8/19
Johnson Lu
,
Andrew Walbran
3
1/6/19
System hang after 'Starting up cpu 0'
Works now after re-complie primary vm! 在 2019年1月5日星期六 UTC+8下午10:14:25,Johnson Lu写道: All test passed,
unread,
System hang after 'Starting up cpu 0'
Works now after re-complie primary vm! 在 2019年1月5日星期六 UTC+8下午10:14:25,Johnson Lu写道: All test passed,
1/6/19
Johnson Lu
,
Andrew Scull
4
12/21/18
Error about 'fatal: Unable to find remote helper for 'sso''
Thanks fix this issue. Not sure if you can share this project's schedule, thanks. 在 2018年12月20日星期
unread,
Error about 'fatal: Unable to find remote helper for 'sso''
Thanks fix this issue. Not sure if you can share this project's schedule, thanks. 在 2018年12月20日星期
12/21/18