[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] c6c188: CogVM source as per VMMaker.oscog-eem.3034

Eliot Miranda noreply at github.com
Thu Aug 12 18:22:05 UTC 2021


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: c6c18805f2a5ba03b5ea3e765bb7fec1a2fce248
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c6c18805f2a5ba03b5ea3e765bb7fec1a2fce248
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2021-08-12 (Thu, 12 Aug 2021)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.c
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.c
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M spur64src/vm/cogit.h
    M spur64src/vm/cogitARMv8.c
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitARMv8.c
    M spursista64src/vm/cogit.h
    M spursista64src/vm/cogitARMv8.c

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.3034

CogARMv8Compiler: Make sure the generated cache flush code flushes the range
(startAddress to endAddress], i.e. never flush endAddress, only addresses
less than endAddress.  Flushing endAddress can cause a segmentation violation
if the endAddress is on an empty page.




More information about the Vm-dev mailing list