Sign in
hafnium
/
hafnium
/
HEAD
« Previous
c55365d
Fixing IRQ handler for tests.
by Andrew Walbran
· 6 years ago
53f3876
Moving test VM interrupt handling to arch directory.
by Andrew Walbran
· 6 years ago
02b7b78
Correct aarch64 PTE attribute handling.
by Andrew Scull
· 6 years ago
69520dc
Inject interrupt when blocked on mailbox too.
by Andrew Walbran
· 6 years ago
7fd4bb7
Initial tests of the arch interface.
by Andrew Scull
· 6 years ago
459d3b5
Move aarch64 mm implementation out of header.
by Andrew Scull
· 6 years ago
29aee58
No need to call hf_vm_configure twice.
by Andrew Walbran
· 6 years ago
de33f08
Make size of hypervisor heap a build parameter.
by Andrew Walbran
· 6 years ago
c3df580
Add test for starting cpus.
by Wedson Almeida Filho
· 6 years ago
b481655
Fix state on blocking mailbox_receive.
by Andrew Walbran
· 6 years ago
0d7a068
Documenting lock order.
by Andrew Walbran
· 6 years ago
a98c323
Documenting other possible return value of hf_mailbox_send.
by Andrew Walbran
· 6 years ago
318f573
Implement API to inject virtual interrupts into VMs.
by Andrew Walbran
· 6 years ago
9599c3d
Updating submodules with license and METADATA fixes.
by Andrew Walbran
· 6 years ago
13c3a0b
Adding copyright headers.
by Andrew Walbran
· 6 years ago
ba641ef
Bring back state update in api_switch_to_primary.
by Wedson Almeida Filho
· 6 years ago
b401ba3
Allow projects to define their own build.
by Andrew Scull
· 6 years ago
80eb4a3
Avoid taking locks in api_switch_to_primary.
by Wedson Almeida Filho
· 6 years ago
1ba470e
Support concatenated page tables.
by Andrew Scull
· 6 years ago
40a3368
Add copyright notice for Makefile.
by Andrew Walbran
· 6 years ago
1b9b815
Removing internal links from README.
by Andrew Walbran
· 6 years ago
a0fca17
Use the minimum cache line size when flushing the cache.
by Andrew Scull
· 6 years ago
c3910f7
Use Doxygen style comments consistently.
by Andrew Walbran
· 6 years ago
54afb50
Documenting return values of hypervisor API calls.
by Andrew Walbran
· 6 years ago
9545890
Adding tests for SGIs and timers in primary VM.
by Andrew Walbran
· 6 years ago
9d5040f
Add asm handlers for all exceptions.
by Wedson Almeida Filho
· 6 years ago
7c91323
Add support for break-before-make.
by Wedson Almeida Filho
· 6 years ago
0a029e8
Don't log HPFAR on data fault from EL2.
by Andrew Scull
· 6 years ago
d9225b3
Flush the data cache after copying the images.
by Andrew Scull
· 6 years ago
9375387
Update c++ build environment.
by Andrew Scull
· 6 years ago
0bf07b5
Turn on color diagnostics for c++.
by Andrew Scull
· 6 years ago
3f92094
Add Buganizer link to readme.
by Alexandre Boulgakov
· 6 years ago
1cf36c8
Correct logic so that physical timer and counter can be used in primary VM.
by Andrew Walbran
· 6 years ago
570f9b7
Restore the right values to CPTR_EL2 and CNTHCTL_EL2.
by Andrew Walbran
· 6 years ago
83f6132
Use a label rather than a comment for each exception in the vector table, to make debugging easier.
by Andrew Walbran
· 6 years ago
23e93a8
Make better use of toolchains in the build.
by Andrew Scull
· 6 years ago
cb0a741
Logging without locking before the MMU is initialized.
by Andrew Scull
· 6 years ago
0a731a2
Pull in Linux driver with resource limits.
by Andrew Scull
· 6 years ago
82257c4
Introduce limits on the resources available to Hafnium.
by Andrew Scull
· 6 years ago
a6da834
Unify duplicate logic between mapping and unmapping.
by Andrew Scull
· 6 years ago
4c86ff5
Also check the license on assembly files.
by Andrew Scull
· 6 years ago
f16c0c2
Fix primary initial PC.
by Andrew Scull
· 6 years ago
22c973a
Add copyright banner to .S files.
by Wedson Almeida Filho
· 6 years ago
55f8c89
User UART3 on HiKey board.
by Andrew Scull
· 6 years ago
2513374
Set present bit in arch_mm_block_pte rather than arch_mm_mode_to_attrs.
by Andrew Walbran
· 6 years ago
b2c159e
Fix comment style.
by Wedson Almeida Filho
· 6 years ago
1f81b75
Eliminate vm_set_current.
by Wedson Almeida Filho
· 6 years ago
5997832
Move vcpu_switch below sync_lower_64_switch to eliminate branch.
by Wedson Almeida Filho
· 6 years ago
d615cdb
Update assembly code to simplify verification.
by Wedson Almeida Filho
· 6 years ago
3740287
Reduce the use of size_t.
by Andrew Scull
· 6 years ago
f2f948e
Fix sync vs no-sync allocation.
by Andrew Scull
· 6 years ago
fa90e23
Fake layout with code rather than the linker.
by Andrew Scull
· 6 years ago
00df6c7
Store current vcpu instead of cpu in tpidr_el2.
by Wedson Almeida Filho
· 6 years ago
e982771
Make page level an unsigned value.
by Andrew Scull
· 6 years ago
f4b22c5
Fix exception vector table alignment.
by Andrew Scull
· 6 years ago
38cc574
Disallow potentially unaligned data accesses.
by Andrew Scull
· 6 years ago
ff8ead4
Add build args for FVP aarch64 target.
by Andrew Scull
· 6 years ago
e53c175
Build api.c against the fake arch.
by Andrew Scull
· 6 years ago
6d2db33
Begin to abstract the ABI.
by Andrew Scull
· 6 years ago
4e5f814
Type for page table.
by Andrew Scull
· 6 years ago
24e032f
Remove single page mapping functions.
by Andrew Scull
· 6 years ago
b40d3c8
Rename mock arch to fake.
by Andrew Scull
· 6 years ago
232d560
Use anonymous namespace in unit tests.
by Andrew Scull
· 6 years ago
6324fc9
Stopping map and unmap from adding subtables unnecessarily.
by Andrew Walbran
· 6 years ago
9fa106c
Unit tests for mm_ptable_defrag.
by Andrew Walbran
· 6 years ago
a1317a1
Work around clang-tidy and clang-check powers.
by Andrew Scull
· 6 years ago
2400ed2
Implement mm_ptable_defrag to collapse the page table hierarchy when possible.
by Andrew Walbran
· 6 years ago
4a49657
Catch static analysis errors.
by Andrew Scull
· 6 years ago
1883487
Add license and license header.
by Andrew Scull
· 6 years ago
5991ec9
Abstract details about memory layout.
by Andrew Scull
· 6 years ago
dc8cab5
Use API return structs.
by Andrew Scull
· 6 years ago
3a94257
Add message relay test.
by Andrew Scull
· 6 years ago
4b6c2fc
Test a message being echoed.
by Andrew Scull
· 6 years ago
aa039b3
Allow messages to be sent between all VMs.
by Andrew Scull
· 6 years ago
0973a2e
Conform to the mailbox API.
by Andrew Scull
· 6 years ago
8364429
Enable static analysis in presubmit.
by Andrew Scull
· 6 years ago
67e5fd7
Update clang toolchain.
by Andrew Scull
· 6 years ago
abcf1fa
Work around FDT buffer overrun.
by Andrew Scull
· 6 years ago
1b99f9d
Using correct level for absent entry in mm_populate_table_pte.
by Andrew Walbran
· 6 years ago
c0e569a
hvc calls return a 64-bit value.
by Andrew Scull
· 6 years ago
d3bb5dd
Rename :common_debug to :dlog and only include it in debug builds.
by Andrew Walbran
· 6 years ago
0ea8ced
Use real mm with mock arch for FDT tests, rather than mock mm.
by Andrew Walbran
· 6 years ago
b75bcd8
Fixing typo in log message.
by Andrew Walbran
· 6 years ago
bb7ae41
Use more specific types for Hafnium data.
by Andrew Scull
· 6 years ago
6bca35e
Hide switch to primary logic.
by Andrew Scull
· 6 years ago
679cdf4
Adding a unit test for fdt_get_boot_params, and fakes to support it.
by Andrew Walbran
· 6 years ago
0c9ca20
Kokoro: catch more build failures.
by Andrew Scull
· 6 years ago
5bf935c
Implement mm_free_page_pte.
by Andrew Walbran
· 6 years ago
72aaeca
Adding some comments about how we treat page entries the same as blocks.
by Andrew Walbran
· 6 years ago
f3f85e6
Make instructions about copying kernel module more clear.
by Andrew Walbran
· 6 years ago
65add58
Use functions rather than macros for internal helpers.
by Andrew Walbran
· 6 years ago
e68775b
Make test script fail if unit tests fail.
by Andrew Walbran
· 6 years ago
1950326
Store all VMs together.
by Andrew Scull
· 6 years ago
b722f95
Accomodate primary being and indexable VM.
by Andrew Scull
· 6 years ago
36e4bae
Decouple logs from seconday VM index.
by Andrew Scull
· 6 years ago
34ce72e
Support multiple memory ranges.
by Andrew Walbran
· 6 years ago
f3d4559
Use indexing in preference to pointer arithmetic.
by Andrew Scull
· 6 years ago
8c3a63a
Move VM ID from `struct mm_ptable` to `struct vm`.
by Andrew Scull
· 6 years ago
13652af
Use more macros for the API.
by Andrew Scull
· 6 years ago
fb88f2c
Fix comments.
by Andrew Walbran
· 6 years ago
Next »