Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins that include changes to files matching 'runt/libs/summercoat-vm/cc/squirreljme/vm/summercoat/*'
2020-03-02
| ||
05:18 | Merge wip-gradle-modernization branch into trunk. check-in: a5aaa48037 user: stephanie.gawroriski tags: trunk, x-date-202003 | |
2020-02-14
| ||
03:52 | Move massive amount of files to their own modules. check-in: c7cae997bd user: stephanie.gawroriski tags: wip-gradle-modernization | |
2019-12-28
| ||
16:58 | Store memory and the profiler into the machine state, will later be captured by OOB calls. check-in: 6e1f8d554d user: stephanie.gawroriski tags: trunk | |
15:55 | Implement EXCEPTION_LOAD/EXCEPTION_STORE in SummerCoat; Make IPC_CALL always call the supervisor handler even within the supervisor. check-in: 8333691c4f user: stephanie.gawroriski tags: trunk | |
15:22 | Add extra IPC exception storage so if an IPC call throws an exception it can be set. check-in: cc5a74c78a user: stephanie.gawroriski tags: trunk | |
2019-12-22
| ||
22:48 | Increase SummerCoat RAM size to 32GB; Adjust sizes around and add checks so that SpringCoat JavaME can fit. check-in: 93ac253272 user: stephanie.gawroriski tags: trunk | |
2019-12-15
| ||
16:27 | Add STORE_POOL and STORE_TO_INT_ARRAY instructions; Allow for deferred loading of ClassInfo except for certain classes. check-in: 5b35157b9c user: stephanie.gawroriski tags: trunk | |
2019-12-14
| ||
18:06 | Store whether the initial program to launch is a MIDlet or not so that it need not be auto-detected. check-in: 474f5c02cf user: stephanie.gawroriski tags: trunk | |
16:36 | Round method table entries to 20 bytes (so all entries are aligned to 4 bytes); Implement searching of class entry point pointer; Correct profiling when an entry point is not truly valid check-in: 46d5cf12c6 user: stephanie.gawroriski tags: trunk | |
2019-12-07
| ||
15:25 | Switch the milli wall and mono nano calls to use long return values instead of being split. check-in: a2c9801d90 user: stephanie.gawroriski tags: trunk | |
14:34 | Make system calls long instead of int. check-in: 44e07cb9e5 user: stephanie.gawroriski tags: trunk | |
2019-11-30
| ||
20:52 | Do not make ATOMIC_INT_DECREMENT_AND_GET not fail in SummerCoat if the value falls below zero (like RatufaCoat); In the GC check, only perform GC if the value is not-positive; Only make BREAKPOINT fail in RatufaCoat if debugging is enabled to match SummerCoat; Add debug printing to over-GC (not sure how this is happening yet) check-in: e4720d6e8a user: stephanie.gawroriski tags: trunk | |
2019-11-29
| ||
00:13 | Add fallbacks for suite library lookup. check-in: 4e7b03498b user: stephanie.gawroriski tags: trunk | |
2019-11-28
| ||
23:30 | Normalize suite names to end in .jar. check-in: 357ceb69ae user: stephanie.gawroriski tags: trunk | |
2019-11-24
| ||
00:19 | Store multiple traces. check-in: 432620250a user: stephanie.gawroriski tags: trunk | |
2019-11-23
| ||
20:06 | Add note where the slices come from. check-in: d2188810d0 user: stephanie.gawroriski tags: trunk | |
20:05 | Merge heads; Store the execution slices of the last popped frame to see where code came from. check-in: 2685093379 user: stephanie.gawroriski tags: trunk | |
19:51 | Add operation arguments to the debug printing. check-in: 258ce697d1 user: stephanie.gawroriski tags: trunk | |
2019-11-09
| ||
14:45 | Implement FATAL_TODO system call. check-in: 0687f713f9 user: stephanie.gawroriski tags: trunk | |
2019-11-03
| ||
12:22 | Stack slices together in frames for easier debugging; Make debug slices only handled when debugging is enabled; Do not perform breakpoint if not debugging. check-in: 7047d001f4 user: stephanie.gawroriski tags: trunk | |
11:52 | Make the CPU registers print out a bit nicer. check-in: 747fc8a67f user: stephanie.gawroriski tags: trunk | |
11:42 | Printing of base execution slices. check-in: a0f2f0263a user: stephanie.gawroriski tags: trunk | |
11:17 | Initialization of execution slices but not printing of them yet. check-in: 324a3f395e user: stephanie.gawroriski tags: trunk, x-date-201911 | |
2019-10-27
| ||
22:18 | Add base code for a tracker of the last given number of instructions for debugging. check-in: dde65d339e user: stephanie.gawroriski tags: trunk | |
2019-10-06
| ||
16:14 | Add sleep to SummerCoat. check-in: 385dc4f7e2 user: stephanie.gawroriski tags: trunk | |
2019-10-05
| ||
23:24 | Implementation of the supervisor invocation when a task makes a system call (for handling it). check-in: 2b7e595dec user: stephanie.gawroriski tags: trunk | |
13:06 | Getting and setting of supervisor properties; Do some sorting on the handlers. check-in: 00ae9dba67 user: stephanie.gawroriski tags: trunk | |
12:51 | Order words in the system calls. check-in: a03a9c107d user: stephanie.gawroriski tags: trunk | |
12:04 | Correct bug in RatufaCoat stack trace height which kept looping indefinitely; Add Task ID to frames and the ability to set them as well. check-in: fdfeb6bc6b user: stephanie.gawroriski tags: trunk | |
01:43 | Add support for get and set of task ID. check-in: be53facf89 user: stephanie.gawroriski tags: trunk | |
2019-09-22
| ||
15:30 | Correct checking of array storing (it was checking against ClassInfo); use null instead of Unknown in NativeCPU traces. check-in: 58aee7fba5 user: stephanie.gawroriski tags: trunk | |
14:23 | Print debug when there is a double fault handling an exception; Implement Boolean; Include return value and exception register in frame return. check-in: f5a9151796 user: stephanie.gawroriski tags: trunk | |
13:15 | Add source file name to DEBUG_ENTRY (breaks compatibility). check-in: e9eaca79a8 user: stephanie.gawroriski tags: trunk | |
2019-09-21
| ||
16:15 | On memory read fail from int array debug read value before tossing the exception; When allocation ClassInfo use the size of ClassInfo and not the current class (memory corruption). check-in: 400b8a71a4 user: stephanie.gawroriski tags: trunk | |
15:30 | Remove pool pointer print. check-in: 7796555aca user: stephanie.gawroriski tags: trunk | |
15:29 | Correct class info BootRAM init writing to the wrong location. check-in: 2fcf2c1ce5 user: stephanie.gawroriski tags: trunk | |
14:14 | Actually write class data to the ROM. check-in: 484fffe1c1 user: stephanie.gawroriski tags: trunk | |
2019-07-17
| ||
13:27 | Correct SuitesMemory initialization being wrong with the new fields for the split pools. check-in: 80e4b81eb5 user: stephanie.gawroriski tags: trunk | |
2019-07-01
| ||
12:24 | Add ATOMIC_COMPARE_SET_AND_GET; Add ability to generate atomic operations via assembly. check-in: 7aed923c63 user: stephanie.gawroriski tags: trunk | |
2019-06-30
| ||
19:53 | Always exit all profiler frames with the launcher exits; Add extra profiling to SummerCoat (breakpoint and syscalls). check-in: ca8f827836 user: stephanie.gawroriski tags: trunk | |
19:37 | Add actual VirtualMachine class for SummerCoat which runs it. check-in: 8714582c83 user: stephanie.gawroriski tags: trunk | |
18:32 | For the profiler thread, add automatic frame times (no last long parameter); Implement the profiler for SummerCoat. check-in: 7deca59704 user: stephanie.gawroriski tags: trunk | |
2019-06-28
| ||
13:58 | Double the allocation threshold. check-in: caa03a1351 user: stephanie.gawroriski tags: trunk | |
13:33 | Correct the point counter, which would not reset. check-in: 92f46983dc user: stephanie.gawroriski tags: trunk | |
13:17 | Add more pool debug; Remove virtual memory define. check-in: f542413a86 user: stephanie.gawroriski tags: trunk | |
2019-06-24
| ||
21:14 | Double the threshold. check-in: 689cc9e017 user: stephanie.gawroriski tags: trunk | |
20:54 | Add threshold checker; Base scanning of the boot library for a class. check-in: 51ae4509c3 user: stephanie.gawroriski tags: trunk | |
13:39 | Do not OOPS in SummerCoat if the instruction is not valid (all of them are implemented so any invalid instructions are VM errors now). check-in: 9794b407be user: stephanie.gawroriski tags: trunk | |
13:37 | In SummerCoat disallow returning from the top-most frame without a system call. check-in: 05cc0e685b user: stephanie.gawroriski tags: trunk | |
2019-06-23
| ||
19:54 | Normalize class names to forward slashes instead of dots. check-in: 8ee8a4dff0 user: stephanie.gawroriski tags: trunk | |