Timeline

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