47 Commits (817e7d0dfea820a369a5b5c2d5d729942b7daf42)

Author SHA1 Message Date
Andrew Waterman 817e7d0dfe pk: only access user memory through explicit accessors 5 years ago
Marcus Comstedt 5752f0a173 pk: Fix pushing of argc to match linux kernel behaviour 6 years ago
Andrew Waterman 6fa3555cc5 Enable vector unit if present (continuation of 77a5df5694) 6 years ago
Luís Marques 92d3a34a9b Add --help (#179) 7 years ago
Luís Marques 99d6d0a93f Make performance counters always 64 bits wide (#178) 7 years ago
Andrew Waterman cb253a3f97 Allow up to 2 KiB of arguments 7 years ago
Andrew Waterman 16476bd821 Properly license all nontrivial files 8 years ago
Andrew Waterman f2aaee46b9 Enable FPU in PK, regardless of FPU presence 8 years ago
Palmer Dabbelt 9204785053 Detect harts that can't boot Linux instead of hard-coding them 9 years ago
Wesley W. Terpstra 96965a8cc6 pk: does not use dtb 9 years ago
Wesley W. Terpstra 23ab37ad78 SBI: a0+a1 hold hartid+dtb pointer between boot loader stages 9 years ago
Andrew Waterman 7d60c5904f Allow PK access to user memory 9 years ago
Andrew Waterman 926b360655 WIP towards ECALL interface for SBI 9 years ago
Andrew Waterman e5ed1d115c Add ability to hard-code an initial environment 10 years ago
Andrew Waterman 4a6b20595a Add -p flag to pk to disable demand paging 10 years ago
Andrew Waterman 0a7862c79f when -s is passed, print time, instret, cycle, and CPI 10 years ago
Andrew Waterman d88671efdf Remove uarch counters 10 years ago
Andrew Waterman 7389e46cd0 Move DRAM to high addresses 10 years ago
Andrew Waterman ee00503ebe Don't assume existence of uarch counters 10 years ago
Andrew Waterman b94c7a4b07 Refactor pk, bbl, machine into separate libraries 10 years ago
Andrew Waterman 33ed6c6c5e get rid of struct mainvars 10 years ago
Andrew Waterman 80447e5711 Disentangle PK and BBL a bit 10 years ago
Andrew Waterman ad7a60abea WIP on priv spec v1.9 10 years ago
Andrew Waterman 31ad71b8a4 Remove incorrect code supporting ELF32 on RV64 and vice-versa 10 years ago
Andrew Waterman cffdcee338 Make boot loader/SBI changes to support SMP Linux 11 years ago
Andrew Waterman 87683e74f5 Split pk functionality into pk and bbl 11 years ago
Andrew Waterman 1a8572a47d Upgrade to privileged architecture 1.7 11 years ago
Andrew Waterman 33e738d643 Add ASCII art boot logo 11 years ago
Andrew Waterman e474878db4 Fix stack discipline for recursive traps 11 years ago
Andrew Waterman a24e1934dd Remove errant statement forcing mem size to 64M 11 years ago
Andrew Waterman a79f62f72a Merge [shm]call into ecall, [shm]ret into eret 11 years ago
Andrew Waterman 6517fe26a2 Update to new privileged spec 11 years ago
Andrew Waterman 5c86450130 work in progress on new supervisor spec 11 years ago
Andrew Waterman 0a81fd3a93 Support linkat, unlinkat, mkdirat syscalls 11 years ago
Andrew Waterman 069bdd3f0d Implement draft of new calling convention 12 years ago
Andrew Waterman 1d953bf6fc Support glibc 2.20 programs 12 years ago
Christopher Celio 5eba64df88 Added "-c" option to track uarch counter info. 12 years ago
Andrew Waterman e3fa35fb85 Handle options before vm_init is called 12 years ago
Colin Schmidt e50dc18f5d Add several syscalls, and move syscall header file from newlib 12 years ago
Andrew Waterman f1f8dbbed0 Abandon MIPS convention for indicating syscall errors in register a3 12 years ago
Andrew Waterman 5cd583648d Speed up glibc init 12 years ago
Andrew Waterman 89a0cefd28 Add -p flag: force physical memory addressing 12 years ago
Andrew Waterman a502c24732 Remove redundant initialization 12 years ago
Andrew Waterman f62e692e72 Update to new privileged ISA 13 years ago
Andrew Waterman 5e742ad967 Add pk flag -s to print out stats 13 years ago
Andrew Waterman 2a0bfcd3da Don't clobber the ELF headers! 13 years ago
Andrew Waterman 3168b8a904 New supervisor mode 13 years ago
Andrew Waterman cc72987e65 Support Linux ABI and (optionally) virtual memory 13 years ago
Andrew Waterman 276c20be4c implement new register mapping 13 years ago
Andrew Waterman accebe9e63 add BSD license 13 years ago