; --------------------------------------------------------------------------------
; @Props: NoMetaTags
; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: loadact.cmm 7005 2014-04-24 16:26:37Z kjmal $


// Scan all MMU tables from target to get current translations
 TRANSlation.SCANALL

// lower 2G is common area for all actors
 TRANSlation.COMMON 0--7fffffff

// load user actors
 LOCAL &space
 &space=task.actor.space("server_user")
 IF &space!=0
  Data.LOAD.Elf server_user &space:0 /NoCODE /NoClear

 LOCAL &space
 &space=task.actor.space("client_user")
 IF &space!=0
  Data.LOAD.Elf client_user &space:0 /NoCODE /NoClear

// load supervisor actors
 LOCAL &text &data &bss &rodata
 &data=task.actor.start("server_sup",1)
 &text=task.actor.start("server_sup",2)
 &bss=task.actor.start("server_sup",3)
 &rodata=task.actor.start("server_sup",4)
 IF &text!=0
  Data.LOAD.Elf server_sup /NoCODE /NoClear /RELOC .text at &text /RELOC .data at &data /RELOC .bss at &bss /RELOC .rodata at &rodata

 LOCAL &text &data &bss &rodata
 &data=task.actor.start("client_sup",1)
 &text=task.actor.start("client_sup",2)
 &bss=task.actor.start("client_sup",3)
 &rodata=task.actor.start("server_sup",4)
 IF &text!=0
  Data.LOAD.Elf client_sup /NoCODE /NoClear /RELOC .text at &text /RELOC .data at &data /RELOC .bss at &bss /RELOC .rodata at &rodata
 ENDDO

 

