aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2016-10-25rv32 putstring fixrv32-putstringAndrew Waterman1-2/+9
2016-09-21make sure pages for ELF sections have correct protection (#40)Howard Mao2-2/+20
2016-09-15machine, mentry.S: fix not receiving IPI for other harts (#38)sashimi-yzh1-0/+4
2016-09-09Attempt to disable FPU if using no-FPU pk/bblAndrew Waterman1-2/+3
2016-09-09Add -p flag to pk to disable demand pagingAndrew Waterman3-3/+7
2016-09-09machine, emulation.c: fix the condition of rdtime emulation (#37)sashimi-yzh1-2/+2
2016-08-26Update to new counter specAndrew Waterman3-104/+351
2016-08-16add htif section in linker script, with ALIGNs to prevent MMIO and data from ...Sagar Karandikar3-2/+22
2016-08-10when -s is passed, print time, instret, cycle, and CPIAndrew Waterman3-6/+19
2016-08-09Disallow execution of RVC binaries on non-RVC pkAndrew Waterman2-0/+6
2016-07-29Align pk trap_entry for RVCAndrew Waterman1-0/+1
2016-07-28Don't let other harts boot before HLS is initializedAndrew Waterman3-8/+12
2016-07-21Update the readme with 32-bit info. (#29)Prashanth Mundkur1-1/+9
2016-07-19Handle misaligned loads in ascending order of byte addressAndrew Waterman1-1/+1
2016-07-16Support 32bit build (#27)Prashanth Mundkur3-8/+73
2016-07-16Improve trap redirection codeAndrew Waterman1-7/+6
2016-07-16Add FCLASS emulationAndrew Waterman2-7/+21
2016-07-12zero-extend RV32 physical addresses for HTIFAndrew Waterman2-2/+2
2016-07-12Remove uarch countersAndrew Waterman4-51/+0
2016-07-08Remove vestigial configure search for riscv-isa-run/spikeAndrew Waterman3-149/+1
2016-07-06Udpate to new PTE formatAndrew Waterman5-39/+17
2016-07-05Initialize timecmp; add PRCI testAndrew Waterman2-34/+55
2016-06-05PLIC registers are 32-bit, not 16-bitAndrew Waterman3-6/+6
2016-06-01Clear IPIs using MMIO, not mip CSRAndrew Waterman4-1/+41
2016-05-24speed up memcpy for aligned bases but misaligned lengthAndrew Waterman1-10/+13
2016-05-24Remove debug printfsAndrew Waterman1-11/+0
2016-05-22Add preliminary support for the interrupt controllerAndrew Waterman4-4/+90
2016-05-05Poll HTIF console on timer interruptAndrew Waterman2-8/+20
2016-05-05Add missing casts for RV32Andrew Waterman1-3/+3
2016-05-03Find IPI address in configuration stringAndrew Waterman4-9/+4
2016-05-02Don't use tohost/fromhost registers; communicate with host via memoryAndrew Waterman2-24/+21
2016-04-30Fix loading of config string pointerAndrew Waterman1-1/+2
2016-04-30Move DRAM to high addressesAndrew Waterman16-59/+73
2016-04-30Split out config string parserAndrew Waterman2-159/+167
2016-04-29ERET -> MRETAndrew Waterman3-10/+19
2016-04-29Remove mtime/mtimecmpAndrew Waterman6-32/+30
2016-04-29Use mbadaddr to speed up misaligned ld/st emulationAndrew Waterman1-2/+2
2016-04-20pk: proxy chdir syscall to fesvrGarret Kelly1-0/+6
2016-04-20Remove Chris Batten COPYING fileAndrew Waterman1-34/+0
2016-04-06Don't assume existence of uarch countersAndrew Waterman5-84/+46
2016-04-06Use panic, not die, to terminate elf loaderAndrew Waterman1-1/+2
2016-03-22fix multilib build error. it's type casting related.SeungRyeol Lee1-1/+1
2016-03-10Misc improvementsAndrew Waterman2-6/+8
2016-03-10Make num_harts a uintptr_tAndrew Waterman2-4/+4
2016-03-10Update encodingAndrew Waterman1-6/+12
2016-03-10Remove dead codeAndrew Waterman2-3/+0
2016-03-10Set time comparator correctly on RV32Andrew Waterman1-4/+9
2016-03-09Factor emulation routines into multiple filesAndrew Waterman7-207/+233
2016-03-09Refactor pk, bbl, machine into separate librariesAndrew Waterman62-559/+960
2016-03-05Fix ifdef guard on FCSR instructionsAndrew Waterman1-1/+1