Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix compilation error jailhouse.h: No such file or directory #1

Closed
wants to merge 1 commit into from
Closed

Conversation

prashants
Copy link
Contributor

Since jailhouse.h is located in the current module directory,
use the include "jailhouse.h" syntax

Signed-off-by: Prashant Shah pshah.mumbai@gmail.com

Since jailhouse.h is located in the current module directory,
use the include "jailhouse.h" syntax

Signed-off-by: Prashant Shah <pshah.mumbai@gmail.com>
@jan-kiszka
Copy link
Collaborator

Thanks, applied.

@jan-kiszka jan-kiszka closed this Nov 20, 2013
jan-kiszka added a commit that referenced this pull request Oct 2, 2016
This was broken since day #1: We didn't read the proper itargetsr, but
rather from some totally wrong offset in the GICD. Later patches didn't
get this as well and were only changing the offset into the GICD, not
fixing it.

Rework the routine by introducing irq_base, the first IRQ number that
shares the GICD_ITARGETSRn with the target IRQ.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
jan-kiszka added a commit that referenced this pull request Jul 25, 2018
This issue was sleeping since day #1 of ARM support: The ARM calling
convention requires the stack to be double-word aligned on public
interfaces, e.g. when calling a subfunction. We failed to ensure this
both when calling entry() as well as arch_handle_exit().

This had no immediate negative impact, but was causing at least one
subtle effect: variable argument lists are expecting to find 64-bit
values double-word aligned on the stack, and that requirement was
violated. Therefore, printing long long variables was broken in the
hypervisor.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
jan-kiszka added a commit that referenced this pull request Aug 12, 2018
This issue was sleeping since day #1 of ARM support: The ARM calling
convention requires the stack to be double-word aligned on public
interfaces, e.g. when calling a subfunction. We failed to ensure this
both when calling entry() as well as arch_handle_exit().

This had no immediate negative impact, but was causing at least one
subtle effect: variable argument lists are expecting to find 64-bit
values double-word aligned on the stack, and that requirement was
violated. Therefore, printing long long variables was broken in the
hypervisor.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
PeizhongQiu referenced this pull request in arceos-hypervisor/jailhouse-arceos Apr 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants