comparison ProcrContext.h @ 120:d4c881c7f03a

Added fn to send inter-master requests, and cleaned up code
author Me@portablequad
date Sat, 03 Sep 2011 20:41:51 -0700
parents fe5ec83f1baf
children dbfc8382d546 c11b9dcf6d24 d1dd9e6ee72c
comparison
equal deleted inserted replaced
0:dc6bf28fce24 1:4b41cfca7da9
18 18
19 void masterSwitchToCoreLoop(VirtProcr *nextProcr); 19 void masterSwitchToCoreLoop(VirtProcr *nextProcr);
20 20
21 void startVirtProcrFn(); 21 void startVirtProcrFn();
22 22
23 void *asmTerminateCoreLoop(VirtProcr *currPr);
24
23 #define flushRegisters() \ 25 #define flushRegisters() \
24 asm volatile ("":::"%rbx", "%r12", "%r13","%r14","%r15") 26 asm volatile ("":::"%rbx", "%r12", "%r13","%r14","%r15")
25 27
26 inline VirtProcr * 28 inline VirtProcr *
27 create_procr_helper( VirtProcr *newPr, VirtProcrFnPtr fnPtr, 29 create_procr_helper( VirtProcr *newPr, VirtProcrFnPtr fnPtr,