[Vm-dev] VM Maker: Cog-lw.51.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Jul 31 13:38:07 UTC 2012

Lars Wassermann uploaded a new version of Cog to project VM Maker:

==================== Summary ====================

Name: Cog-lw.51
Author: lw
Time: 31 July 2012, 3:37:54.171 pm
UUID: 92936c84-032d-654c-91bd-797b6257493c
Ancestors: Cog-lw.50

added FlushICache primitive call

fixed a typo in registerState, which read r0 instead of r9

=============== Diff against Cog-lw.50 ===============

Item was added:
+ ----- Method: GdbARMAlien>>bitsInWord (in category 'Cog API') -----
+ bitsInWord
+ 	^32!

Item was added:
+ ----- Method: GdbARMAlien>>flushICacheFrom:to: (in category 'execution') -----
+ flushICacheFrom: startAddress "<Integer>" to: endAddress "<Integer>"
+ 	self primitiveFlushICacheFrom: startAddress To: endAddress!

Item was added:
+ ----- Method: GdbARMAlien>>primitiveFlushICacheFrom:To: (in category 'primitives') -----
+ primitiveFlushICacheFrom: startAddress "<Integer>" To: endAddress "<Integer>"
+ 	"Flush the icache in the requested range"
+ 	<primitive: 'primitiveFlushICacheFromTo' module: 'GdbARMPlugin'>
+ 	^self primitiveFailed!

Item was changed:
  ----- Method: GdbARMAlien>>registerState (in category 'accessing-abstract') -----
  	^{	self r0. self r1. self r2. self r3. self r4. self r5. self r6. self r7.
+ 		self r8. self r9. self r10. self r11. self r12. self sp. self lr. self pc. self eflags }!
- 		self r8. self r0. self r10. self r11. self r12. self sp. self lr. self pc. self eflags }!

More information about the Vm-dev mailing list