Sign in
akaros
/
akaros
/
HEAD
d8b15e1
tests/linux: use Akaros's CFLAGS
by Barret Rhoden
· 5 years ago
master
3b64a55
Overhaul lock_test.R
by Barret Rhoden
· 5 years ago
4ea9a5c
tests/linux: support multiple kernel lock tests
by Barret Rhoden
· 5 years ago
4b593bc
tests/linux: make user code more like kernel code
by Barret Rhoden
· 5 years ago
80eabff
tests/lock_test: add a linux kernel module for MCS locks
by Barret Rhoden
· 5 years ago
d16256e
tests/lock_test: fix affinity race
by Barret Rhoden
· 5 years ago
17a2227
tests/lock_test: overhaul lock_test
by Barret Rhoden
· 5 years ago
4956981
tests/linux: add max_vcores()
by Barret Rhoden
· 5 years ago
ee72c97
tests: support building Linux tests in-tree
by Barret Rhoden
· 5 years ago
58faa3c
parlib/linux: cache the value of the TSC frequency
by Barret Rhoden
· 5 years ago
457a7dd
benchutil: touch up measure.[ch]
by Barret Rhoden
· 5 years ago
5e0dca9
iommu: use parse_cmd() for attach/detach
by Barret Rhoden
· 6 years ago
fa8c0e1
iommu: overhaul initialization code
by Barret Rhoden
· 6 years ago
1bdff41
Add retry_until()
by Barret Rhoden
· 6 years ago
0f2514a
cbdma: overhauled #cbdma
by Barret Rhoden
· 6 years ago
0bd1932
parlib: add a helper to run a process and wait
by Barret Rhoden
· 6 years ago
31c1981
parlib: add a helper for "notify debugging"
by Barret Rhoden
· 6 years ago
03668be
rendez: tell callers whether or not we timedout
by Barret Rhoden
· 6 years ago
b9002c0
Add a simple watchdog
by Barret Rhoden
· 6 years ago
a97efbc
hpet: add basic support for using timers
by Barret Rhoden
· 6 years ago
8a772d3
Add a #template device
by Barret Rhoden
· 6 years ago
e8b38e0
Add an escape hatch for "NMI-safer" printing
by Barret Rhoden
· 6 years ago
7f74d27
ioat: support running in a process's address space
by Barret Rhoden
· 6 years ago
c6e6c6f
pci: pci_set_ops() always assigns to the kernel
by Barret Rhoden
· 6 years ago
81b6433
proc: iommu: flush the iotlb during shootdowns
by Barret Rhoden
· 6 years ago
2b9c1e1
iommu: rewrite device assignment
by Barret Rhoden
· 6 years ago
975bf17
dma: add user DMA arenas
by Barret Rhoden
· 6 years ago
bd10668
dma: use per-device dma_arenas for dedicated devices
by Barret Rhoden
· 6 years ago
b9a6326
x86: print out the Guest PA width during boot
by Barret Rhoden
· 6 years ago
69a6dc1
Add a benchmark for TLB flushes and shootdowns
by Barret Rhoden
· 6 years ago
66a9d36
x86: check for unmask() during deregister_irq()
by Barret Rhoden
· 6 years ago
294c0f6
pci: add a helper to lookup a pci_device by string
by Barret Rhoden
· 6 years ago
c606c53
proc: make switch_to(NULL) a noop
by Barret Rhoden
· 6 years ago
ebfda71
ioat: support device reset
by Barret Rhoden
· 6 years ago
e130873
pci: add support for assigning and resetting devices
by Barret Rhoden
· 6 years ago
ecef0ca
pci: remove irq_dev
by Barret Rhoden
· 6 years ago
f829834
pci: fix memory allocation type
by Barret Rhoden
· 6 years ago
9c55747
pci: add a helper to detect 32 bit BARs
by Barret Rhoden
· 6 years ago
4055470
pci: map all memory BARs into the kernel
by Barret Rhoden
· 6 years ago
76e8476
kconfig: use pkg-config for ncurses detection
by Barret Rhoden
· 6 years ago
f3c9ddf
Show inlined functions with bt-akaros.sh (kernel)
by Barret Rhoden
· 6 years ago
8ce32bf
Unmap pages mapped during a failed fill_vmr()
by Barret Rhoden
· 6 years ago
8b4e389
Handle ENOMEM during fork()
by Barret Rhoden
· 6 years ago
7a1e025
vmm: reimplement the x86 instruction decoder
by Barret Rhoden
· 6 years ago
2aa9457
x86: add FL_STATUS (XCC)
by Barret Rhoden
· 6 years ago
d390927
x86: clean up MSI handlers and vectors
by Barret Rhoden
· 6 years ago
bfc2c21
x86: use a proper allocator for IRQ vectors
by Barret Rhoden
· 6 years ago
a2ee762
x86: msi: refactor pci_msi_enable()
by Barret Rhoden
· 6 years ago
1247379
x86: add deregister_irq()
by Barret Rhoden
· 6 years ago
fdab235
x86: use RCU to protect the IRQ handlers list
by Barret Rhoden
· 6 years ago
b03c307
x86: return the irq_handler from register_irq()
by Barret Rhoden
· 6 years ago
dd5df3f
Remove the KADDR check from pahexdump()
by Barret Rhoden
· 6 years ago
fcabc28
dma: rewrite DMA allocations with arenas and KMCs
by Barret Rhoden
· 6 years ago
d3910e1
slab: free the expanded hash table
by Barret Rhoden
· 6 years ago
9d968c7
arena: add __arena_create() and __arena_destroy()
by Barret Rhoden
· 6 years ago
ef80538
arena: check for imports when destroying
by Barret Rhoden
· 6 years ago
a470852
arena: allow "self-sourced" arenas
by Barret Rhoden
· 6 years ago
0426673
slab: trigger allocation failure for failed ctors
by Barret Rhoden
· 6 years ago
16385e8
slab: warn about duplicated KMC names when tracing
by Barret Rhoden
· 6 years ago
38ec4fd
arena: fix qcache double-free
by Barret Rhoden
· 6 years ago
6715261
slab: add __kmem_cache_destroy()
by Barret Rhoden
· 6 years ago
47453c5
arena: add arena tests
by Barret Rhoden
· 6 years ago
46cfc69
slab: use a singly-linked list for bufctls
by Barret Rhoden
· 6 years ago
a8334d4
slab: don't assume allocations succeed
by Barret Rhoden
· 6 years ago
0d3e65d
slab: fix alignment issues
by Barret Rhoden
· 6 years ago
297a5ff
arena: fix xalloc minaddr|maxaddr
by Barret Rhoden
· 6 years ago
39cfb33
arena: allow a nocross xalloc() with a source arena
by Barret Rhoden
· 6 years ago
4249ab9
Add a helper for least common multiple
by Barret Rhoden
· 6 years ago
f29e71b
arena: fix __arena_add() quantum alignment issue
by Barret Rhoden
· 6 years ago
b1c3277
arena: let the kernel call kmemstat()
by Barret Rhoden
· 6 years ago
e535186
arena: destroy qcaches when destroying arenas
by Barret Rhoden
· 6 years ago
5569b30
arena/slab: warn when destroying unfreed items
by Barret Rhoden
· 6 years ago
43e35e9
slab: remove magazines from lists in depot_destroy()
by Barret Rhoden
· 6 years ago
57741b6
arena: warn instead of panic for free-checks
by Barret Rhoden
· 6 years ago
0568fc9
arena: allow freeing NULL
by Barret Rhoden
· 6 years ago
3296159
arena: do not round-up when picking xalloc lists
by Barret Rhoden
· 6 years ago
7af6458
arena: use the entire imported span
by Barret Rhoden
· 6 years ago
6f8a177
arena: fix btag freeing in arena_destroy()
by Barret Rhoden
· 6 years ago
ddae888
arena: make 'name' a const char *
by Barret Rhoden
· 6 years ago
a999add
Include linux/overflow.h and sys/types.h in all files
by Barret Rhoden
· 6 years ago
1349566
Add shortened integer typedefs
by Barret Rhoden
· 6 years ago
664169b
Add overflow.h from Linux
by Barret Rhoden
· 6 years ago
4571320
scripts: handle kernel backtraces with bt-akaros.sh
by Barret Rhoden
· 6 years ago
ca9ead6
ioat: port the IOAT driver
by Barret Rhoden
· 6 years ago
a2a52bc
ioat: spatch the IOAT driver
by Barret Rhoden
· 6 years ago
79a1d39
ioat: import the IOAT driver from Linux
by Barret Rhoden
· 6 years ago
abd07f7
dma: port Linux's dmaengine
by Barret Rhoden
· 6 years ago
3eb640f
dma: spatch Linux's dmaengine files
by Barret Rhoden
· 6 years ago
0131aba
dma: import dmaengine from Linux
by Barret Rhoden
· 6 years ago
8abcdab
Port Linux's sizes.h
by Barret Rhoden
· 6 years ago
d36ce89
Add Linux's sizes.h
by Barret Rhoden
· 6 years ago
4e65d62
Add Linux's circ_buf.h
by Barret Rhoden
· 6 years ago
f7c2136
spatch: add a few features to the Linux coccis
by Barret Rhoden
· 6 years ago
9ce799f
spatch: fix Linux's typedef coccis
by Barret Rhoden
· 6 years ago
ab58204
mlx4: do not set struct device * to NULL
by Barret Rhoden
· 6 years ago
91f3599
pci: rename device->linux_dev
by Barret Rhoden
· 6 years ago
54ac295
Rework the Linux-compat timer code
by Barret Rhoden
· 6 years ago
3094f1b
mlx4: use setup_timer()
by Barret Rhoden
· 6 years ago
7953c61
alarm: do not wait for unset when resetting an alarm
by Barret Rhoden
· 6 years ago
2b96cf6
Add a few Linux compatibility shims
by Barret Rhoden
· 6 years ago
Next »