simh-testsetgenerator/PDP11
Mark Pizzolato ab3af3062d - Changed asynch queue insertion and removal to use a lock free algorithm based only on InterlockedCompareExchangePointer. We can now use this lock free approach on IA64 host systems as well.
- Removed flawed logic which assumed that sim_interval was meaningful when referenced by an asynchronous thread.
- Adjust the event_time of events removed from the asynch queue to account for the average time spent on the queue before the event was noticed by the instruction execution thread.
- Added a sim_activate_notbefore function which specifies an rtime which is the earliest time the event should fire.
- Changed the 'wakeup from idle' logic to force an immediate asynch queue check if the wakeup was not due to a timeout (i.e. it was due to an asynch queue insertion).
- Fixed the descrip.mms to build asynchronous support on AXP and IA64 VMS with kernel threads enabled
2012-04-04 11:05:24 -07:00
..
pdp11_cis.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_cpu.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_cpumod.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_cpumod.h Notes For V3.8 2011-04-15 08:35:43 -07:00
pdp11_cr.c Notes For V3.8 2011-04-15 08:36:05 -07:00
pdp11_cr_dat.h Notes For V3.6-0 2011-04-15 08:35:15 -07:00
pdp11_dc.c Merge changes from v3.9-0 rc1 2012-03-19 16:05:24 -07:00
pdp11_defs.h Fixed interrupts to treat all Qbus devices as BR4. Changed RQ and TQ to BR4 to reflect real hardware (for the Unibus case). 2011-12-17 10:04:53 -08:00
pdp11_dl.c Merge changes from v3.9-0 rc1 2012-03-19 16:05:24 -07:00
pdp11_dz.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_fp.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_hk.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_io.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_io_lib.c Notes For V3.8 2011-04-15 08:35:54 -07:00
pdp11_io_lib.h Notes For V3.8 2011-04-15 08:35:54 -07:00
pdp11_ke.c Notes For V3.8 2011-04-15 08:35:43 -07:00
pdp11_kg.c Notes For V3.8 2011-04-15 08:36:05 -07:00
pdp11_lp.c Notes For V3.8 2011-04-15 08:35:54 -07:00
pdp11_mscp.h Added Asynch I/O and Disk Support for various Disk formats 2011-04-15 08:49:18 -07:00
pdp11_pclk.c Notes For V3.8 2011-04-15 08:35:54 -07:00
pdp11_pt.c Notes For V3.8 2011-04-15 08:35:54 -07:00
pdp11_rc.c Notes For V3.8 2011-04-15 08:35:43 -07:00
pdp11_rf.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_rh.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_rk.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_rl.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_rp.c Fixed bug under Asynch I/O where I/O completion did not delay the appropriate time before passing back device status to a simulator. Found by Sergey Oboguev. 2012-04-02 14:05:12 -07:00
pdp11_rq.c - Changed asynch queue insertion and removal to use a lock free algorithm based only on InterlockedCompareExchangePointer. We can now use this lock free approach on IA64 host systems as well. 2012-04-04 11:05:24 -07:00
pdp11_rx.c Completing merge of v3.9-0-rc1 compile cleanups 2012-03-20 18:55:45 -07:00
pdp11_ry.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_stddev.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_sys.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_ta.c Notes For V3.8 2011-04-15 08:35:54 -07:00
pdp11_tc.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_tm.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_tq.c - Changed asynch queue insertion and removal to use a lock free algorithm based only on InterlockedCompareExchangePointer. We can now use this lock free approach on IA64 host systems as well. 2012-04-04 11:05:24 -07:00
pdp11_ts.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_tu.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_uqssp.h Notes For V3.8 2011-04-15 08:35:54 -07:00
pdp11_vh.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
pdp11_xq.c Fix memory leaks in attach error paths. 2012-03-22 16:14:30 -07:00
pdp11_xq.h Fix memory leak on error path and proper polling vs async conditions 2011-11-02 05:45:01 -07:00
pdp11_xq_bootrom.h Notes For V3.8 2011-04-15 08:35:54 -07:00
pdp11_xu.c Fix memory leaks in attach error paths. 2012-03-22 16:14:30 -07:00
pdp11_xu.h Merged in new ethernet code to potentially leverage AsynchIO 2011-04-15 08:53:01 -07:00
txt2cbn.c Notes For V3.6-0 2011-04-15 08:35:15 -07:00