BOOK.PS
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:2328k
源码类别:

操作系统开发

开发平台:

C/C++

  1. (04782)210 648 A
  2. 1026(/*)S
  3. (library)294 1152 A
  4. 1488(*/)S
  5. 6120 V
  6. (04783)210 648 A
  7. (_PROTOTYPE()462 1026 A
  8. (void)168 1530 A
  9. (*memcpy,)336 1740 A
  10. ((void)210 2118 A
  11. (*_s1,)210 2370 A
  12. (const)210 2622 A
  13. (void)168 2874 A
  14. (*_s2,)210 3084 A
  15. (size_t)252 3336 A
  16. (_n))126 3630 A
  17. 4050();)S
  18. 6210 V
  19. (04784)210 648 A
  20. 8418 V
  21. EP
  22. %%Page: 55 55
  23. BP
  24. /slant 0 def
  25. /height 0 def
  26. 630 V
  27. 10 R
  28. 648(MINIX)S
  29. 976(SOURCE)S
  30. 1399(CODE)S
  31. 11 R
  32. 2028(File:)S
  33. 2261(src/kernel/proto.h)S
  34. 12 B
  35. 4308(55)S
  36. 900 V
  37. 7 LST
  38. (04785)210 648 A
  39. (#if)126 1026 A
  40. ((CHIP)210 1194 A
  41. 1446(==)S
  42. (INTEL))252 1572 A
  43. 990 V
  44. (04786)210 648 A
  45. 1080 V
  46. (04787)210 648 A
  47. 1026(/*)S
  48. (clock.c)294 1152 A
  49. 1488(*/)S
  50. 1170 V
  51. (04788)210 648 A
  52. (_PROTOTYPE()462 1026 A
  53. (void)168 1530 A
  54. (milli_start,)504 1740 A
  55. ((struct)294 2286 A
  56. (milli_state)462 2622 A
  57. (*msp))210 3126 A
  58. 4050();)S
  59. 1260 V
  60. (04789)210 648 A
  61. (_PROTOTYPE()462 1026 A
  62. (unsigned)336 1530 A
  63. (milli_elapsed,)588 1908 A
  64. ((struct)294 2538 A
  65. (milli_state)462 2874 A
  66. (*msp))210 3378 A
  67. 4050();)S
  68. 1350 V
  69. (04790)210 648 A
  70. (_PROTOTYPE()462 1026 A
  71. (void)168 1530 A
  72. (milli_delay,)504 1740 A
  73. ((unsigned)378 2286 A
  74. (millisec))378 2706 A
  75. 4050();)S
  76. 1440 V
  77. (04791)210 648 A
  78. 1530 V
  79. (04792)210 648 A
  80. 1026(/*)S
  81. (console.c)378 1152 A
  82. 1572(*/)S
  83. 1620 V
  84. (04793)210 648 A
  85. (_PROTOTYPE()462 1026 A
  86. (void)168 1530 A
  87. (cons_stop,)420 1740 A
  88. ((void))252 2202 A
  89. 4050();)S
  90. 1710 V
  91. (04794)210 648 A
  92. (_PROTOTYPE()462 1026 A
  93. (void)168 1530 A
  94. (putk,)210 1740 A
  95. ((int)168 1992 A
  96. 2202(c))S
  97. 4050();)S
  98. 1800 V
  99. (04795)210 648 A
  100. (_PROTOTYPE()462 1026 A
  101. (void)168 1530 A
  102. (scr_init,)378 1740 A
  103. ((struct)294 2160 A
  104. (tty)126 2496 A
  105. (*tp))168 2664 A
  106. 4050();)S
  107. 1890 V
  108. (04796)210 648 A
  109. (_PROTOTYPE()462 1026 A
  110. (void)168 1530 A
  111. (toggle_scroll,)588 1740 A
  112. ((void))252 2370 A
  113. 4050();)S
  114. 1980 V
  115. (04797)210 648 A
  116. (_PROTOTYPE()462 1026 A
  117. (int)126 1530 A
  118. (con_loadfont,)546 1698 A
  119. ((phys_bytes)462 2286 A
  120. (user_phys))420 2790 A
  121. 4050();)S
  122. 2070 V
  123. (04798)210 648 A
  124. (_PROTOTYPE()462 1026 A
  125. (void)168 1530 A
  126. (select_console,)630 1740 A
  127. ((int)168 2412 A
  128. (cons_line))420 2622 A
  129. 4050();)S
  130. 2160 V
  131. (04799)210 648 A
  132. 2250 V
  133. (04800)210 648 A
  134. 1026(/*)S
  135. (cstart.c)336 1152 A
  136. 1530(*/)S
  137. 2340 V
  138. (04801)210 648 A
  139. (_PROTOTYPE()462 1026 A
  140. (void)168 1530 A
  141. (cstart,)294 1740 A
  142. ((U16_t)252 2076 A
  143. (cs,)126 2370 A
  144. (U16_t)210 2538 A
  145. (ds,)126 2790 A
  146. (U16_t)210 2958 A
  147. (mcs,)168 3210 A
  148. (U16_t)210 3420 A
  149. (mds,)168 3672 A
  150. 2430 V
  151. (04802)210 648 A
  152. (U16_t)210 2370 A
  153. (parmoff,)336 2622 A
  154. (U16_t)210 3000 A
  155. (parmsize))378 3252 A
  156. 4050();)S
  157. 2520 V
  158. (04803)210 648 A
  159. (_PROTOTYPE()462 1026 A
  160. (char)168 1530 A
  161. (*k_getenv,)420 1740 A
  162. ((char)210 2202 A
  163. (*name))252 2454 A
  164. 4050();)S
  165. 2610 V
  166. (04804)210 648 A
  167. 2700 V
  168. (04805)210 648 A
  169. 1026(/*)S
  170. (exception.c)462 1152 A
  171. 1656(*/)S
  172. 2790 V
  173. (04806)210 648 A
  174. (_PROTOTYPE()462 1026 A
  175. (void)168 1530 A
  176. (exception,)420 1740 A
  177. ((unsigned)378 2202 A
  178. (vec_nr))294 2622 A
  179. 4050();)S
  180. 2880 V
  181. (04807)210 648 A
  182. 2970 V
  183. (04808)210 648 A
  184. 1026(/*)S
  185. (i8259.c)294 1152 A
  186. 1488(*/)S
  187. 3060 V
  188. (04809)210 648 A
  189. (_PROTOTYPE()462 1026 A
  190. (irq_handler_t)546 1530 A
  191. (get_irq_handler,)672 2118 A
  192. ((int)168 2832 A
  193. (irq))168 3042 A
  194. 4050();)S
  195. 3150 V
  196. (04810)210 648 A
  197. (_PROTOTYPE()462 1026 A
  198. (void)168 1530 A
  199. (put_irq_handler,)672 1740 A
  200. ((int)168 2454 A
  201. (irq,)168 2664 A
  202. (irq_handler_t)546 2874 A
  203. (handler))336 3462 A
  204. 4050();)S
  205. 3240 V
  206. (04811)210 648 A
  207. (_PROTOTYPE()462 1026 A
  208. (void)168 1530 A
  209. (intr_init,)420 1740 A
  210. ((int)168 2202 A
  211. (mine))210 2412 A
  212. 4050();)S
  213. 3330 V
  214. (04812)210 648 A
  215. 3420 V
  216. (04813)210 648 A
  217. 1026(/*)S
  218. (keyboard.c)420 1152 A
  219. 1614(*/)S
  220. 3510 V
  221. (04814)210 648 A
  222. (_PROTOTYPE()462 1026 A
  223. (void)168 1530 A
  224. (kb_init,)336 1740 A
  225. ((struct)294 2118 A
  226. (tty)126 2454 A
  227. (*tp))168 2622 A
  228. 4050();)S
  229. 3600 V
  230. (04815)210 648 A
  231. (_PROTOTYPE()462 1026 A
  232. (int)126 1530 A
  233. (kbd_loadmap,)504 1698 A
  234. ((phys_bytes)462 2244 A
  235. (user_phys))420 2748 A
  236. 4050();)S
  237. 3690 V
  238. (04816)210 648 A
  239. (_PROTOTYPE()462 1026 A
  240. (void)168 1530 A
  241. (wreboot,)336 1740 A
  242. ((int)168 2118 A
  243. (how))168 2328 A
  244. 4050();)S
  245. 3780 V
  246. (04817)210 648 A
  247. 3870 V
  248. (04818)210 648 A
  249. 1026(/*)S
  250. (klib*.s)294 1152 A
  251. 1488(*/)S
  252. 3960 V
  253. (04819)210 648 A
  254. (_PROTOTYPE()462 1026 A
  255. (void)168 1530 A
  256. (bios13,)294 1740 A
  257. ((void))252 2076 A
  258. 4050();)S
  259. 4050 V
  260. (04820)210 648 A
  261. (_PROTOTYPE()462 1026 A
  262. (phys_bytes)420 1530 A
  263. (check_mem,)420 1992 A
  264. ((phys_bytes)462 2454 A
  265. (base,)210 2958 A
  266. (phys_bytes)420 3210 A
  267. (size))210 3672 A
  268. 4050();)S
  269. 4140 V
  270. (04821)210 648 A
  271. (_PROTOTYPE()462 1026 A
  272. (void)168 1530 A
  273. (cp_mess,)336 1740 A
  274. ((int)168 2118 A
  275. (src,phys_clicks)630 2328 A
  276. (src_clicks,vir_bytes)840 3000 A
  277. (src_offset,)462 3882 A
  278. 4230 V
  279. (04822)210 648 A
  280. (phys_clicks)462 1698 A
  281. (dst_clicks,)462 2202 A
  282. (vir_bytes)378 2706 A
  283. (dst_offset))462 3126 A
  284. 4050();)S
  285. 4320 V
  286. (04823)210 648 A
  287. (_PROTOTYPE()462 1026 A
  288. (int)126 1530 A
  289. (in_byte,)336 1698 A
  290. ((port_t)294 2076 A
  291. (port))210 2412 A
  292. 4050();)S
  293. 4410 V
  294. (04824)210 648 A
  295. (_PROTOTYPE()462 1026 A
  296. (int)126 1530 A
  297. (in_word,)336 1698 A
  298. ((port_t)294 2076 A
  299. (port))210 2412 A
  300. 4050();)S
  301. 4500 V
  302. (04825)210 648 A
  303. (_PROTOTYPE()462 1026 A
  304. (void)168 1530 A
  305. (lock,)210 1740 A
  306. ((void))252 1992 A
  307. 4050();)S
  308. 4590 V
  309. (04826)210 648 A
  310. (_PROTOTYPE()462 1026 A
  311. (void)168 1530 A
  312. (unlock,)294 1740 A
  313. ((void))252 2076 A
  314. 4050();)S
  315. 4680 V
  316. (04827)210 648 A
  317. (_PROTOTYPE()462 1026 A
  318. (void)168 1530 A
  319. (enable_irq,)462 1740 A
  320. ((unsigned)378 2244 A
  321. (irq))168 2664 A
  322. 4050();)S
  323. 4770 V
  324. (04828)210 648 A
  325. (_PROTOTYPE()462 1026 A
  326. (int)126 1530 A
  327. (disable_irq,)504 1698 A
  328. ((unsigned)378 2244 A
  329. (irq))168 2664 A
  330. 4050();)S
  331. 4860 V
  332. (04829)210 648 A
  333. (_PROTOTYPE()462 1026 A
  334. (u16_t)210 1530 A
  335. (mem_rdw,)336 1782 A
  336. ((segm_t)294 2160 A
  337. (segm,)210 2496 A
  338. (vir_bytes)378 2748 A
  339. (offset))294 3168 A
  340. 4050();)S
  341. 4950 V
  342. (04830)210 648 A
  343. (_PROTOTYPE()462 1026 A
  344. (void)168 1530 A
  345. (out_byte,)378 1740 A
  346. ((port_t)294 2160 A
  347. (port,)210 2496 A
  348. (int)126 2748 A
  349. (value))252 2916 A
  350. 4050();)S
  351. 5040 V
  352. (04831)210 648 A
  353. (_PROTOTYPE()462 1026 A
  354. (void)168 1530 A
  355. (out_word,)378 1740 A
  356. ((port_t)294 2160 A
  357. (port,)210 2496 A
  358. (int)126 2748 A
  359. (value))252 2916 A
  360. 4050();)S
  361. 5130 V
  362. (04832)210 648 A
  363. (_PROTOTYPE()462 1026 A
  364. (void)168 1530 A
  365. (phys_copy,)420 1740 A
  366. ((phys_bytes)462 2202 A
  367. (source,)294 2706 A
  368. (phys_bytes)420 3042 A
  369. (dest,)210 3504 A
  370. 5220 V
  371. (04833)210 648 A
  372. (phys_bytes)420 1698 A
  373. (count))252 2160 A
  374. 4050();)S
  375. 5310 V
  376. (04834)210 648 A
  377. (_PROTOTYPE()462 1026 A
  378. (void)168 1530 A
  379. (port_read,)420 1740 A
  380. ((unsigned)378 2202 A
  381. (port,)210 2622 A
  382. (phys_bytes)420 2874 A
  383. (destination,)504 3336 A
  384. 5400 V
  385. (04835)210 648 A
  386. (unsigned)336 1698 A
  387. (bytcount))378 2076 A
  388. 4050();)S
  389. 5490 V
  390. (04836)210 648 A
  391. (_PROTOTYPE()462 1026 A
  392. (void)168 1530 A
  393. (port_read_byte,)630 1740 A
  394. ((unsigned)378 2412 A
  395. (port,)210 2832 A
  396. (phys_bytes)420 3084 A
  397. (destination,)504 3546 A
  398. 5580 V
  399. (04837)210 648 A
  400. (unsigned)336 1698 A
  401. (bytcount))378 2076 A
  402. 4050();)S
  403. 5670 V
  404. (04838)210 648 A
  405. (_PROTOTYPE()462 1026 A
  406. (void)168 1530 A
  407. (port_write,)462 1740 A
  408. ((unsigned)378 2244 A
  409. (port,)210 2664 A
  410. (phys_bytes)420 2916 A
  411. (source,)294 3378 A
  412. 5760 V
  413. (04839)210 648 A
  414. (unsigned)336 1698 A
  415. (bytcount))378 2076 A
  416. 4050();)S
  417. 5850 V
  418. (04840)210 648 A
  419. (_PROTOTYPE()462 1026 A
  420. (void)168 1530 A
  421. (port_write_byte,)672 1740 A
  422. ((unsigned)378 2454 A
  423. (port,)210 2874 A
  424. (phys_bytes)420 3126 A
  425. (source,)294 3588 A
  426. 5940 V
  427. (04841)210 648 A
  428. (unsigned)336 1698 A
  429. (bytcount))378 2076 A
  430. 4050();)S
  431. 6030 V
  432. (04842)210 648 A
  433. (_PROTOTYPE()462 1026 A
  434. (void)168 1530 A
  435. (reset,)252 1740 A
  436. ((void))252 2034 A
  437. 4050();)S
  438. 6120 V
  439. (04843)210 648 A
  440. (_PROTOTYPE()462 1026 A
  441. (void)168 1530 A
  442. (vid_vid_copy,)546 1740 A
  443. ((unsigned)378 2328 A
  444. (src,)168 2748 A
  445. (unsigned)336 2958 A
  446. (dst,)168 3336 A
  447. (unsigned)336 3546 A
  448. (count));)336 3924 A
  449. 6210 V
  450. (04844)210 648 A
  451. (_PROTOTYPE()462 1026 A
  452. (void)168 1530 A
  453. (mem_vid_copy,)546 1740 A
  454. ((u16_t)252 2328 A
  455. (*src,)210 2622 A
  456. (unsigned)336 2874 A
  457. (dst,)168 3252 A
  458. (unsigned)336 3462 A
  459. (count));)336 3840 A
  460. 8418 V
  461. EP
  462. %%Page: 56 56
  463. BP
  464. /slant 0 def
  465. /height 0 def
  466. 630 V
  467. 12 B
  468. 648(56)S
  469. 11 R
  470. 2028(File:)S
  471. 2261(src/kernel/proto.h)S
  472. 10 R
  473. 3402(MINIX)S
  474. 3730(SOURCE)S
  475. 4153(CODE)S
  476. 900 V
  477. 7 LST
  478. (04845)210 648 A
  479. (_PROTOTYPE()462 1026 A
  480. (void)168 1530 A
  481. (level0,)294 1740 A
  482. ((void)210 2076 A
  483. ((*func)(void)))588 2328 A
  484. 4050();)S
  485. 990 V
  486. (04846)210 648 A
  487. (_PROTOTYPE()462 1026 A
  488. (void)168 1530 A
  489. (monitor,)336 1740 A
  490. ((void))252 2118 A
  491. 4050();)S
  492. 1080 V
  493. (04847)210 648 A
  494. 1170 V
  495. (04848)210 648 A
  496. 1026(/*)S
  497. (misc.c)252 1152 A
  498. 1446(*/)S
  499. 1260 V
  500. (04849)210 648 A
  501. (_PROTOTYPE()462 1026 A
  502. (void)168 1530 A
  503. (mem_init,)378 1740 A
  504. ((void))252 2160 A
  505. 4050();)S
  506. 1350 V
  507. (04850)210 648 A
  508. 1440 V
  509. (04851)210 648 A
  510. 1026(/*)S
  511. (mpx*.s)252 1152 A
  512. 1446(*/)S
  513. 1530 V
  514. (04852)210 648 A
  515. (_PROTOTYPE()462 1026 A
  516. (void)168 1530 A
  517. (idle_task,)420 1740 A
  518. ((void))252 2202 A
  519. 4050();)S
  520. 1620 V
  521. (04853)210 648 A
  522. (_PROTOTYPE()462 1026 A
  523. (void)168 1530 A
  524. (restart,)336 1740 A
  525. ((void))252 2118 A
  526. 4050();)S
  527. 1710 V
  528. (04854)210 648 A
  529. 1800 V
  530. (04855)210 648 A
  531. 1026(/*)S
  532. (The)126 1152 A
  533. (following)378 1320 A
  534. (are)126 1740 A
  535. (never)210 1908 A
  536. (called)252 2160 A
  537. (from)168 2454 A
  538. 2664(C)S
  539. ((pure)210 2748 A
  540. (asm)126 3000 A
  541. (procs).)294 3168 A
  542. 3504(*/)S
  543. 1890 V
  544. (04856)210 648 A
  545. 1980 V
  546. (04857)210 648 A
  547. 1026(/*)S
  548. (Exception)378 1152 A
  549. (handlers)336 1572 A
  550. ((real)210 1950 A
  551. 2202(or)S
  552. (protected)378 2328 A
  553. (mode),)252 2748 A
  554. 3042(in)S
  555. (numerical)378 3168 A
  556. (order.)252 3588 A
  557. 3882(*/)S
  558. 2070 V
  559. (04858)210 648 A
  560. (void)168 1026 A
  561. (_PROTOTYPE()462 1236 A
  562. (int00,)252 1740 A
  563. ((void))252 2034 A
  564. 2328(),)S
  565. (_PROTOTYPE()462 2454 A
  566. (divide_error,)546 2958 A
  567. ((void))252 3546 A
  568. 3840();)S
  569. 2160 V
  570. (04859)210 648 A
  571. (void)168 1026 A
  572. (_PROTOTYPE()462 1236 A
  573. (int01,)252 1740 A
  574. ((void))252 2034 A
  575. 2328(),)S
  576. (_PROTOTYPE()462 2454 A
  577. (single_step_exception,)924 2958 A
  578. ((void))252 3924 A
  579. 4218();)S
  580. 2250 V
  581. (04860)210 648 A
  582. (void)168 1026 A
  583. (_PROTOTYPE()462 1236 A
  584. (int02,)252 1740 A
  585. ((void))252 2034 A
  586. 2328(),)S
  587. (_PROTOTYPE()462 2454 A
  588. (nmi,)168 2958 A
  589. ((void))252 3168 A
  590. 3462();)S
  591. 2340 V
  592. (04861)210 648 A
  593. (void)168 1026 A
  594. (_PROTOTYPE()462 1236 A
  595. (int03,)252 1740 A
  596. ((void))252 2034 A
  597. 2328(),)S
  598. (_PROTOTYPE()462 2454 A
  599. (breakpoint_exception,)882 2958 A
  600. ((void))252 3882 A
  601. 4176();)S
  602. 2430 V
  603. (04862)210 648 A
  604. (void)168 1026 A
  605. (_PROTOTYPE()462 1236 A
  606. (int04,)252 1740 A
  607. ((void))252 2034 A
  608. 2328(),)S
  609. (_PROTOTYPE()462 2454 A
  610. (overflow,)378 2958 A
  611. ((void))252 3378 A
  612. 3672();)S
  613. 2520 V
  614. (04863)210 648 A
  615. (void)168 1026 A
  616. (_PROTOTYPE()462 1236 A
  617. (int05,)252 1740 A
  618. ((void))252 2034 A
  619. 2328(),)S
  620. (_PROTOTYPE()462 2454 A
  621. (bounds_check,)546 2958 A
  622. ((void))252 3546 A
  623. 3840();)S
  624. 2610 V
  625. (04864)210 648 A
  626. (void)168 1026 A
  627. (_PROTOTYPE()462 1236 A
  628. (int06,)252 1740 A
  629. ((void))252 2034 A
  630. 2328(),)S
  631. (_PROTOTYPE()462 2454 A
  632. (inval_opcode,)546 2958 A
  633. ((void))252 3546 A
  634. 3840();)S
  635. 2700 V
  636. (04865)210 648 A
  637. (void)168 1026 A
  638. (_PROTOTYPE()462 1236 A
  639. (int07,)252 1740 A
  640. ((void))252 2034 A
  641. 2328(),)S
  642. (_PROTOTYPE()462 2454 A
  643. (copr_not_available,)798 2958 A
  644. ((void))252 3798 A
  645. 4092();)S
  646. 2790 V
  647. (04866)210 648 A
  648. (void)168 1026 A
  649. (_PROTOTYPE()462 2454 A
  650. (double_fault,)546 2958 A
  651. ((void))252 3546 A
  652. 3840();)S
  653. 2880 V
  654. (04867)210 648 A
  655. (void)168 1026 A
  656. (_PROTOTYPE()462 2454 A
  657. (copr_seg_overrun,)714 2958 A
  658. ((void))252 3714 A
  659. 4008();)S
  660. 2970 V
  661. (04868)210 648 A
  662. (void)168 1026 A
  663. (_PROTOTYPE()462 2454 A
  664. (inval_tss,)420 2958 A
  665. ((void))252 3420 A
  666. 3714();)S
  667. 3060 V
  668. (04869)210 648 A
  669. (void)168 1026 A
  670. (_PROTOTYPE()462 2454 A
  671. (segment_not_present,)840 2958 A
  672. ((void))252 3840 A
  673. 4134();)S
  674. 3150 V
  675. (04870)210 648 A
  676. (void)168 1026 A
  677. (_PROTOTYPE()462 2454 A
  678. (stack_exception,)672 2958 A
  679. ((void))252 3672 A
  680. 3966();)S
  681. 3240 V
  682. (04871)210 648 A
  683. (void)168 1026 A
  684. (_PROTOTYPE()462 2454 A
  685. (general_protection,)798 2958 A
  686. ((void))252 3798 A
  687. 4092();)S
  688. 3330 V
  689. (04872)210 648 A
  690. (void)168 1026 A
  691. (_PROTOTYPE()462 2454 A
  692. (page_fault,)462 2958 A
  693. ((void))252 3462 A
  694. 3756();)S
  695. 3420 V
  696. (04873)210 648 A
  697. (void)168 1026 A
  698. (_PROTOTYPE()462 2454 A
  699. (copr_error,)462 2958 A
  700. ((void))252 3462 A
  701. 3756();)S
  702. 3510 V
  703. (04874)210 648 A
  704. 3600 V
  705. (04875)210 648 A
  706. 1026(/*)S
  707. (Hardware)336 1152 A
  708. (interrupt)378 1530 A
  709. (handlers.)378 1950 A
  710. 2370(*/)S
  711. 3690 V
  712. (04876)210 648 A
  713. (_PROTOTYPE()462 1026 A
  714. (void)168 1530 A
  715. (hwint00,)336 1740 A
  716. ((void))252 2118 A
  717. 2412();)S
  718. 3780 V
  719. (04877)210 648 A
  720. (_PROTOTYPE()462 1026 A
  721. (void)168 1530 A
  722. (hwint01,)336 1740 A
  723. ((void))252 2118 A
  724. 2412();)S
  725. 3870 V
  726. (04878)210 648 A
  727. (_PROTOTYPE()462 1026 A
  728. (void)168 1530 A
  729. (hwint02,)336 1740 A
  730. ((void))252 2118 A
  731. 2412();)S
  732. 3960 V
  733. (04879)210 648 A
  734. (_PROTOTYPE()462 1026 A
  735. (void)168 1530 A
  736. (hwint03,)336 1740 A
  737. ((void))252 2118 A
  738. 2412();)S
  739. 4050 V
  740. (04880)210 648 A
  741. (_PROTOTYPE()462 1026 A
  742. (void)168 1530 A
  743. (hwint04,)336 1740 A
  744. ((void))252 2118 A
  745. 2412();)S
  746. 4140 V
  747. (04881)210 648 A
  748. (_PROTOTYPE()462 1026 A
  749. (void)168 1530 A
  750. (hwint05,)336 1740 A
  751. ((void))252 2118 A
  752. 2412();)S
  753. 4230 V
  754. (04882)210 648 A
  755. (_PROTOTYPE()462 1026 A
  756. (void)168 1530 A
  757. (hwint06,)336 1740 A
  758. ((void))252 2118 A
  759. 2412();)S
  760. 4320 V
  761. (04883)210 648 A
  762. (_PROTOTYPE()462 1026 A
  763. (void)168 1530 A
  764. (hwint07,)336 1740 A
  765. ((void))252 2118 A
  766. 2412();)S
  767. 4410 V
  768. (04884)210 648 A
  769. (_PROTOTYPE()462 1026 A
  770. (void)168 1530 A
  771. (hwint08,)336 1740 A
  772. ((void))252 2118 A
  773. 2412();)S
  774. 4500 V
  775. (04885)210 648 A
  776. (_PROTOTYPE()462 1026 A
  777. (void)168 1530 A
  778. (hwint09,)336 1740 A
  779. ((void))252 2118 A
  780. 2412();)S
  781. 4590 V
  782. (04886)210 648 A
  783. (_PROTOTYPE()462 1026 A
  784. (void)168 1530 A
  785. (hwint10,)336 1740 A
  786. ((void))252 2118 A
  787. 2412();)S
  788. 4680 V
  789. (04887)210 648 A
  790. (_PROTOTYPE()462 1026 A
  791. (void)168 1530 A
  792. (hwint11,)336 1740 A
  793. ((void))252 2118 A
  794. 2412();)S
  795. 4770 V
  796. (04888)210 648 A
  797. (_PROTOTYPE()462 1026 A
  798. (void)168 1530 A
  799. (hwint12,)336 1740 A
  800. ((void))252 2118 A
  801. 2412();)S
  802. 4860 V
  803. (04889)210 648 A
  804. (_PROTOTYPE()462 1026 A
  805. (void)168 1530 A
  806. (hwint13,)336 1740 A
  807. ((void))252 2118 A
  808. 2412();)S
  809. 4950 V
  810. (04890)210 648 A
  811. (_PROTOTYPE()462 1026 A
  812. (void)168 1530 A
  813. (hwint14,)336 1740 A
  814. ((void))252 2118 A
  815. 2412();)S
  816. 5040 V
  817. (04891)210 648 A
  818. (_PROTOTYPE()462 1026 A
  819. (void)168 1530 A
  820. (hwint15,)336 1740 A
  821. ((void))252 2118 A
  822. 2412();)S
  823. 5130 V
  824. (04892)210 648 A
  825. 5220 V
  826. (04893)210 648 A
  827. 1026(/*)S
  828. (Software)336 1152 A
  829. (interrupt)378 1530 A
  830. (handlers,)378 1950 A
  831. 2370(in)S
  832. (numerical)378 2496 A
  833. (order.)252 2916 A
  834. 3210(*/)S
  835. 5310 V
  836. (04894)210 648 A
  837. (_PROTOTYPE()462 1026 A
  838. (void)168 1530 A
  839. (trp,)168 1740 A
  840. ((void))252 1950 A
  841. 2244();)S
  842. 5400 V
  843. (04895)210 648 A
  844. (_PROTOTYPE()462 1026 A
  845. (void)168 1530 A
  846. (s_call,)294 1740 A
  847. ((void))252 2076 A
  848. 2370(),)S
  849. (_PROTOTYPE()462 2496 A
  850. (p_s_call,)378 3000 A
  851. ((void))252 3420 A
  852. 3714();)S
  853. 5490 V
  854. (04896)210 648 A
  855. (_PROTOTYPE()462 1026 A
  856. (void)168 1530 A
  857. (level0_call,)504 1740 A
  858. ((void))252 2286 A
  859. 2580();)S
  860. 5580 V
  861. (04897)210 648 A
  862. 5670 V
  863. (04898)210 648 A
  864. 1026(/*)S
  865. (printer.c)378 1152 A
  866. 1572(*/)S
  867. 5760 V
  868. (04899)210 648 A
  869. (_PROTOTYPE()462 1026 A
  870. (void)168 1530 A
  871. (pr_restart,)462 1740 A
  872. ((void))252 2244 A
  873. 4050();)S
  874. 5850 V
  875. (04900)210 648 A
  876. 5940 V
  877. (04901)210 648 A
  878. 1026(/*)S
  879. (protect.c)378 1152 A
  880. 1572(*/)S
  881. 6030 V
  882. (04902)210 648 A
  883. (_PROTOTYPE()462 1026 A
  884. (void)168 1530 A
  885. (prot_init,)420 1740 A
  886. ((void))252 2202 A
  887. 4050();)S
  888. 6120 V
  889. (04903)210 648 A
  890. (_PROTOTYPE()462 1026 A
  891. (void)168 1530 A
  892. (init_codeseg,)546 1740 A
  893. ((struct)294 2328 A
  894. (segdesc_s)378 2664 A
  895. (*segdp,)294 3084 A
  896. (phys_bytes)420 3420 A
  897. (base,)210 3882 A
  898. 6210 V
  899. (04904)210 648 A
  900. (phys_bytes)420 1698 A
  901. (size,)210 2160 A
  902. (int)126 2412 A
  903. (privilege))420 2580 A
  904. 4050();)S
  905. 8418 V
  906. EP
  907. %%Page: 57 57
  908. BP
  909. /slant 0 def
  910. /height 0 def
  911. 630 V
  912. 10 R
  913. 648(MINIX)S
  914. 976(SOURCE)S
  915. 1399(CODE)S
  916. 11 R
  917. 2028(File:)S
  918. 2261(src/kernel/proto.h)S
  919. 12 B
  920. 4308(57)S
  921. 900 V
  922. 7 LST
  923. (04905)210 648 A
  924. (_PROTOTYPE()462 1026 A
  925. (void)168 1530 A
  926. (init_dataseg,)546 1740 A
  927. ((struct)294 2328 A
  928. (segdesc_s)378 2664 A
  929. (*segdp,)294 3084 A
  930. (phys_bytes)420 3420 A
  931. (base,)210 3882 A
  932. 990 V
  933. (04906)210 648 A
  934. (phys_bytes)420 1698 A
  935. (size,)210 2160 A
  936. (int)126 2412 A
  937. (privilege))420 2580 A
  938. 4050();)S
  939. 1080 V
  940. (04907)210 648 A
  941. (_PROTOTYPE()462 1026 A
  942. (phys_bytes)420 1530 A
  943. (seg2phys,)378 1992 A
  944. ((U16_t)252 2412 A
  945. (seg))168 2706 A
  946. 4050();)S
  947. 1170 V
  948. (04908)210 648 A
  949. (_PROTOTYPE()462 1026 A
  950. (void)168 1530 A
  951. (enable_iop,)462 1740 A
  952. ((struct)294 2244 A
  953. (proc)168 2580 A
  954. (*pp))168 2790 A
  955. 4050();)S
  956. 1260 V
  957. (04909)210 648 A
  958. 1350 V
  959. (04910)210 648 A
  960. 1026(/*)S
  961. (pty.c)210 1152 A
  962. 1404(*/)S
  963. 1440 V
  964. (04911)210 648 A
  965. (_PROTOTYPE()462 1026 A
  966. (void)168 1530 A
  967. (do_pty,)294 1740 A
  968. ((struct)294 2076 A
  969. (tty)126 2412 A
  970. (*tp,)168 2580 A
  971. (message)294 2790 A
  972. (*m_ptr))294 3126 A
  973. 4050();)S
  974. 1530 V
  975. (04912)210 648 A
  976. (_PROTOTYPE()462 1026 A
  977. (void)168 1530 A
  978. (pty_init,)378 1740 A
  979. ((struct)294 2160 A
  980. (tty)126 2496 A
  981. (*tp))168 2664 A
  982. 4050();)S
  983. 1620 V
  984. (04913)210 648 A
  985. 1710 V
  986. (04914)210 648 A
  987. 1026(/*)S
  988. (system.c)336 1152 A
  989. 1530(*/)S
  990. 1800 V
  991. (04915)210 648 A
  992. (_PROTOTYPE()462 1026 A
  993. (void)168 1530 A
  994. (alloc_segments,)630 1740 A
  995. ((struct)294 2412 A
  996. (proc)168 2748 A
  997. (*rp))168 2958 A
  998. 4050();)S
  999. 1890 V
  1000. (04916)210 648 A
  1001. 1980 V
  1002. (04917)210 648 A
  1003. (#endif)252 1026 A
  1004. 1320(/*)S
  1005. ((CHIP)210 1446 A
  1006. 1698(==)S
  1007. (INTEL))252 1824 A
  1008. 2118(*/)S
  1009. 2070 V
  1010. (04918)210 648 A
  1011. 2160 V
  1012. (04919)210 648 A
  1013. (#endif)252 1026 A
  1014. 1320(/*)S
  1015. (PROTO_H)294 1446 A
  1016. 1782(*/)S
  1017. 2790 V
  1018. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1019. 2880 V
  1020. (src/kernel/glo.h)672 2034 A
  1021. 2970 V
  1022. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1023. 3150 V
  1024. (05000)210 648 A
  1025. 1026(/*)S
  1026. (Global)252 1152 A
  1027. (variables)378 1446 A
  1028. (used)168 1866 A
  1029. 2076(in)S
  1030. (the)126 2202 A
  1031. (kernel.)294 2370 A
  1032. 2706(*/)S
  1033. 3240 V
  1034. (05001)210 648 A
  1035. 3330 V
  1036. (05002)210 648 A
  1037. 1026(/*)S
  1038. (EXTERN)252 1152 A
  1039. 1446(is)S
  1040. (defined)294 1572 A
  1041. 1908(as)S
  1042. (extern)252 2034 A
  1043. (except)252 2328 A
  1044. 2622(in)S
  1045. (table.c.)336 2748 A
  1046. 3126(*/)S
  1047. 3420 V
  1048. (05003)210 648 A
  1049. (#ifdef)252 1026 A
  1050. (_TABLE)252 1320 A
  1051. 3510 V
  1052. (05004)210 648 A
  1053. (#undef)252 1026 A
  1054. (EXTERN)252 1320 A
  1055. 3600 V
  1056. (05005)210 648 A
  1057. (#define)294 1026 A
  1058. (EXTERN)252 1362 A
  1059. 3690 V
  1060. (05006)210 648 A
  1061. (#endif)252 1026 A
  1062. 3780 V
  1063. (05007)210 648 A
  1064. 3870 V
  1065. (05008)210 648 A
  1066. 1026(/*)S
  1067. (Kernel)252 1152 A
  1068. (memory.)294 1446 A
  1069. 1782(*/)S
  1070. 3960 V
  1071. (05009)210 648 A
  1072. (EXTERN)252 1026 A
  1073. (phys_bytes)420 1320 A
  1074. (code_base;)420 1782 A
  1075. 2370(/*)S
  1076. (base)168 2496 A
  1077. 2706(of)S
  1078. (kernel)252 2832 A
  1079. (code)168 3126 A
  1080. 3336(*/)S
  1081. 4050 V
  1082. (05010)210 648 A
  1083. (EXTERN)252 1026 A
  1084. (phys_bytes)420 1320 A
  1085. (data_base;)420 1782 A
  1086. 2370(/*)S
  1087. (base)168 2496 A
  1088. 2706(of)S
  1089. (kernel)252 2832 A
  1090. (data)168 3126 A
  1091. 3336(*/)S
  1092. 4140 V
  1093. (05011)210 648 A
  1094. 4230 V
  1095. (05012)210 648 A
  1096. 1026(/*)S
  1097. (Low)126 1152 A
  1098. (level)210 1320 A
  1099. (interrupt)378 1572 A
  1100. (communications.)630 1992 A
  1101. 2664(*/)S
  1102. 4320 V
  1103. (05013)210 648 A
  1104. (EXTERN)252 1026 A
  1105. (struct)252 1320 A
  1106. (proc)168 1614 A
  1107. (*held_head;)462 1824 A
  1108. 2370(/*)S
  1109. (head)168 2496 A
  1110. 2706(of)S
  1111. (queue)210 2832 A
  1112. 3084(of)S
  1113. (held-up)294 3210 A
  1114. (interrupts)420 3546 A
  1115. 4008(*/)S
  1116. 4410 V
  1117. (05014)210 648 A
  1118. (EXTERN)252 1026 A
  1119. (struct)252 1320 A
  1120. (proc)168 1614 A
  1121. (*held_tail;)462 1824 A
  1122. 2370(/*)S
  1123. (tail)168 2496 A
  1124. 2706(of)S
  1125. (queue)210 2832 A
  1126. 3084(of)S
  1127. (held-up)294 3210 A
  1128. (interrupts)420 3546 A
  1129. 4008(*/)S
  1130. 4500 V
  1131. (05015)210 648 A
  1132. (EXTERN)252 1026 A
  1133. (unsigned)336 1320 A
  1134. (char)168 1698 A
  1135. (k_reenter;)420 1908 A
  1136. 2370(/*)S
  1137. (kernel)252 2496 A
  1138. (reentry)294 2790 A
  1139. (count)210 3126 A
  1140. ((entry)252 3378 A
  1141. (count)210 3672 A
  1142. (less)168 3924 A
  1143. (1)*/)168 4134 A
  1144. 4590 V
  1145. (05016)210 648 A
  1146. 4680 V
  1147. (05017)210 648 A
  1148. 1026(/*)S
  1149. (Process)294 1152 A
  1150. (table.)252 1488 A
  1151. (Here)168 1824 A
  1152. 2034(to)S
  1153. (stop)168 2160 A
  1154. (too)126 2370 A
  1155. (many)168 2538 A
  1156. (things)252 2748 A
  1157. (having)252 3042 A
  1158. 3336(to)S
  1159. (include)294 3462 A
  1160. (proc.h.)294 3798 A
  1161. 4134(*/)S
  1162. 4770 V
  1163. (05018)210 648 A
  1164. (EXTERN)252 1026 A
  1165. (struct)252 1320 A
  1166. (proc)168 1614 A
  1167. (*proc_ptr;)420 1824 A
  1168. 2370(/*)S
  1169. (pointer)294 2496 A
  1170. 2832(to)S
  1171. (currently)378 2958 A
  1172. (running)294 3378 A
  1173. (process)294 3714 A
  1174. 4050(*/)S
  1175. 4860 V
  1176. (05019)210 648 A
  1177. 4950 V
  1178. (05020)210 648 A
  1179. 1026(/*)S
  1180. (Signals.)336 1152 A
  1181. 1530(*/)S
  1182. 5040 V
  1183. (05021)210 648 A
  1184. (EXTERN)252 1026 A
  1185. (int)126 1320 A
  1186. (sig_procs;)420 1488 A
  1187. 2370(/*)S
  1188. (number)252 2496 A
  1189. 2790(of)S
  1190. (procs)210 2916 A
  1191. (with)168 3168 A
  1192. (p_pending)378 3378 A
  1193. 3798(!=)S
  1194. 3924(0)S
  1195. 4008(*/)S
  1196. 5130 V
  1197. (05022)210 648 A
  1198. 5220 V
  1199. (05023)210 648 A
  1200. 1026(/*)S
  1201. (Memory)252 1152 A
  1202. (sizes.)252 1446 A
  1203. 1740(*/)S
  1204. 5310 V
  1205. (05024)210 648 A
  1206. (EXTERN)252 1026 A
  1207. (struct)252 1320 A
  1208. (memory)252 1614 A
  1209. (mem[NR_MEMS];)546 1908 A
  1210. 2706(/*)S
  1211. (base)168 2832 A
  1212. (and)126 3042 A
  1213. (size)168 3210 A
  1214. 3420(of)S
  1215. (chunks)252 3546 A
  1216. 3840(of)S
  1217. (memory)252 3966 A
  1218. 4260(*/)S
  1219. 5400 V
  1220. (05025)210 648 A
  1221. (EXTERN)252 1026 A
  1222. (phys_clicks)462 1320 A
  1223. (tot_mem_size;)546 1824 A
  1224. 2706(/*)S
  1225. (total)210 2832 A
  1226. (system)252 3084 A
  1227. (memory)252 3378 A
  1228. (size)168 3672 A
  1229. 3882(*/)S
  1230. 5490 V
  1231. (05026)210 648 A
  1232. 5580 V
  1233. (05027)210 648 A
  1234. 1026(/*)S
  1235. (Miscellaneous.)588 1152 A
  1236. 1782(*/)S
  1237. 5670 V
  1238. (05028)210 648 A
  1239. (extern)252 1026 A
  1240. (u16_t)210 1320 A
  1241. (sizes[];)336 1572 A
  1242. 2370(/*)S
  1243. (table)210 2496 A
  1244. (filled)252 2748 A
  1245. 3042(in)S
  1246. 3168(by)S
  1247. (boot)168 3294 A
  1248. (monitor)294 3504 A
  1249. 3840(*/)S
  1250. 5760 V
  1251. (05029)210 648 A
  1252. (extern)252 1026 A
  1253. (struct)252 1320 A
  1254. (tasktab)294 1614 A
  1255. (tasktab[];/*)504 1950 A
  1256. (initialized)462 2496 A
  1257. 3000(in)S
  1258. (table.c,)336 3126 A
  1259. 3504(so)S
  1260. (extern)252 3630 A
  1261. (here)168 3924 A
  1262. 4134(*/)S
  1263. 5850 V
  1264. (05030)210 648 A
  1265. (extern)252 1026 A
  1266. (char)168 1320 A
  1267. (*t_stack[];)462 1530 A
  1268. 2370(/*)S
  1269. (initialized)462 2496 A
  1270. 3000(in)S
  1271. (table.c,)336 3126 A
  1272. 3504(so)S
  1273. (extern)252 3630 A
  1274. (here)168 3924 A
  1275. 4134(*/)S
  1276. 5940 V
  1277. (05031)210 648 A
  1278. (EXTERN)252 1026 A
  1279. (unsigned)336 1320 A
  1280. (lost_ticks;)462 1698 A
  1281. 2370(/*)S
  1282. (clock)210 2496 A
  1283. (ticks)210 2748 A
  1284. (counted)294 3000 A
  1285. (outside)294 3336 A
  1286. (the)126 3672 A
  1287. (clock)210 3840 A
  1288. (task)168 4092 A
  1289. 4302(*/)S
  1290. 6030 V
  1291. (05032)210 648 A
  1292. (EXTERN)252 1026 A
  1293. (clock_t)294 1320 A
  1294. (tty_timeout;)504 1656 A
  1295. 2370(/*)S
  1296. (time)168 2496 A
  1297. 2706(to)S
  1298. (wake)168 2832 A
  1299. 3042(up)S
  1300. (the)126 3168 A
  1301. (TTY)126 3336 A
  1302. (task)168 3504 A
  1303. 3714(*/)S
  1304. 6120 V
  1305. (05033)210 648 A
  1306. (EXTERN)252 1026 A
  1307. (int)126 1320 A
  1308. (current;)336 1488 A
  1309. 2370(/*)S
  1310. (currently)378 2496 A
  1311. (visible)294 2916 A
  1312. (console)294 3252 A
  1313. 3588(*/)S
  1314. 6210 V
  1315. (05034)210 648 A
  1316. 8418 V
  1317. EP
  1318. %%Page: 58 58
  1319. BP
  1320. /slant 0 def
  1321. /height 0 def
  1322. 630 V
  1323. 12 B
  1324. 648(58)S
  1325. 11 R
  1326. 2074(File:)S
  1327. 2307(src/kernel/glo.h)S
  1328. 10 R
  1329. 3402(MINIX)S
  1330. 3730(SOURCE)S
  1331. 4153(CODE)S
  1332. 900 V
  1333. 7 LST
  1334. (05035)210 648 A
  1335. (#if)126 1026 A
  1336. ((CHIP)210 1194 A
  1337. 1446(==)S
  1338. (INTEL))252 1572 A
  1339. 990 V
  1340. (05036)210 648 A
  1341. 1080 V
  1342. (05037)210 648 A
  1343. 1026(/*)S
  1344. (Machine)294 1152 A
  1345. (type.)210 1488 A
  1346. 1740(*/)S
  1347. 1170 V
  1348. (05038)210 648 A
  1349. (EXTERN)252 1026 A
  1350. (int)126 1320 A
  1351. (pc_at;)252 1488 A
  1352. 2370(/*)S
  1353. (PC-AT)210 2496 A
  1354. (compatible)420 2748 A
  1355. (hardware)336 3210 A
  1356. (interface)378 3588 A
  1357. 4008(*/)S
  1358. 1260 V
  1359. (05039)210 648 A
  1360. (EXTERN)252 1026 A
  1361. (int)126 1320 A
  1362. (ps_mca;)294 1488 A
  1363. 2370(/*)S
  1364. (PS/2)168 2496 A
  1365. (with)168 2706 A
  1366. (Micro)210 2916 A
  1367. (Channel)294 3168 A
  1368. 3504(*/)S
  1369. 1350 V
  1370. (05040)210 648 A
  1371. (EXTERN)252 1026 A
  1372. (unsigned)336 1320 A
  1373. (int)126 1698 A
  1374. (processor;)420 1866 A
  1375. 2370(/*)S
  1376. (86,)126 2496 A
  1377. (186,)168 2664 A
  1378. (286,)168 2874 A
  1379. (386,)168 3084 A
  1380. (...)126 3294 A
  1381. 3462(*/)S
  1382. 1440 V
  1383. (05041)210 648 A
  1384. (#if)126 1026 A
  1385. (_WORD_SIZE)420 1194 A
  1386. 1656(==)S
  1387. 1782(2)S
  1388. 1530 V
  1389. (05042)210 648 A
  1390. (EXTERN)252 1026 A
  1391. (int)126 1320 A
  1392. (protected_mode;)630 1488 A
  1393. 2370(/*)S
  1394. (nonzero)294 2496 A
  1395. 2832(if)S
  1396. (running)294 2958 A
  1397. 3294(in)S
  1398. (Intel)210 3420 A
  1399. (protected)378 3672 A
  1400. (mode*/)252 4092 A
  1401. 1620 V
  1402. (05043)210 648 A
  1403. (#else)210 1026 A
  1404. 1710 V
  1405. (05044)210 648 A
  1406. (#define)294 1026 A
  1407. (protected_mode)588 1362 A
  1408. 2034(1)S
  1409. 2370(/*)S
  1410. (386)126 2496 A
  1411. (mode)168 2664 A
  1412. (implies)294 2874 A
  1413. (protected)378 3210 A
  1414. (mode)168 3630 A
  1415. 3840(*/)S
  1416. 1800 V
  1417. (05045)210 648 A
  1418. (#endif)252 1026 A
  1419. 1890 V
  1420. (05046)210 648 A
  1421. 1980 V
  1422. (05047)210 648 A
  1423. 1026(/*)S
  1424. (Video)210 1152 A
  1425. (card)168 1404 A
  1426. (types.)252 1614 A
  1427. 1908(*/)S
  1428. 2070 V
  1429. (05048)210 648 A
  1430. (EXTERN)252 1026 A
  1431. (int)126 1320 A
  1432. (ega;)168 1488 A
  1433. 2370(/*)S
  1434. (nonzero)294 2496 A
  1435. 2832(if)S
  1436. (console)294 2958 A
  1437. 3294(is)S
  1438. (EGA)126 3420 A
  1439. 3588(or)S
  1440. (VGA)126 3714 A
  1441. 3882(*/)S
  1442. 2160 V
  1443. (05049)210 648 A
  1444. (EXTERN)252 1026 A
  1445. (int)126 1320 A
  1446. (vga;)168 1488 A
  1447. 2370(/*)S
  1448. (nonzero)294 2496 A
  1449. 2832(if)S
  1450. (console)294 2958 A
  1451. 3294(is)S
  1452. (VGA)126 3420 A
  1453. 3588(*/)S
  1454. 2250 V
  1455. (05050)210 648 A
  1456. 2340 V
  1457. (05051)210 648 A
  1458. 1026(/*)S
  1459. (Memory)252 1152 A
  1460. (sizes.)252 1446 A
  1461. 1740(*/)S
  1462. 2430 V
  1463. (05052)210 648 A
  1464. (EXTERN)252 1026 A
  1465. (unsigned)336 1320 A
  1466. (ext_memsize;)504 1698 A
  1467. 2370(/*)S
  1468. (initialized)462 2496 A
  1469. 3000(by)S
  1470. (assembler)378 3126 A
  1471. (startup)294 3546 A
  1472. (code)168 3882 A
  1473. 4092(*/)S
  1474. 2520 V
  1475. (05053)210 648 A
  1476. (EXTERN)252 1026 A
  1477. (unsigned)336 1320 A
  1478. (low_memsize;)504 1698 A
  1479. 2610 V
  1480. (05054)210 648 A
  1481. 2700 V
  1482. (05055)210 648 A
  1483. 1026(/*)S
  1484. (Miscellaneous.)588 1152 A
  1485. 1782(*/)S
  1486. 2790 V
  1487. (05056)210 648 A
  1488. (EXTERN)252 1026 A
  1489. (irq_handler_t)546 1320 A
  1490. (irq_table[NR_IRQ_VECTORS];)1092 1908 A
  1491. 2880 V
  1492. (05057)210 648 A
  1493. (EXTERN)252 1026 A
  1494. (int)126 1320 A
  1495. (irq_use;)336 1488 A
  1496. 2370(/*)S
  1497. (bit)126 2496 A
  1498. (map)126 2664 A
  1499. 2832(of)S
  1500. (all)126 2958 A
  1501. (in-use)252 3126 A
  1502. (irq's)210 3420 A
  1503. 3672(*/)S
  1504. 2970 V
  1505. (05058)210 648 A
  1506. (EXTERN)252 1026 A
  1507. (reg_t)210 1320 A
  1508. (mon_ss,)294 1572 A
  1509. (mon_sp;)294 1908 A
  1510. 2370(/*)S
  1511. (monitor)294 2496 A
  1512. (stack)210 2832 A
  1513. 3084(*/)S
  1514. 3060 V
  1515. (05059)210 648 A
  1516. (EXTERN)252 1026 A
  1517. (int)126 1320 A
  1518. (mon_return;)462 1488 A
  1519. 2370(/*)S
  1520. (true)168 2496 A
  1521. 2706(if)S
  1522. (return)252 2832 A
  1523. 3126(to)S
  1524. (the)126 3252 A
  1525. (monitor)294 3420 A
  1526. (possible)336 3756 A
  1527. 4134(*/)S
  1528. 3150 V
  1529. (05060)210 648 A
  1530. (EXTERN)252 1026 A
  1531. (phys_bytes)420 1320 A
  1532. (reboot_code;)504 1782 A
  1533. 2370(/*)S
  1534. (program)294 2496 A
  1535. (for)126 2832 A
  1536. (the)126 3000 A
  1537. (boot)168 3168 A
  1538. (monitor)294 3378 A
  1539. 3714(*/)S
  1540. 3240 V
  1541. (05061)210 648 A
  1542. 3330 V
  1543. (05062)210 648 A
  1544. 1026(/*)S
  1545. (Variables)378 1152 A
  1546. (that)168 1572 A
  1547. (are)126 1782 A
  1548. (initialized)462 1950 A
  1549. (elsewhere)378 2454 A
  1550. (are)126 2874 A
  1551. (just)168 3042 A
  1552. (extern)252 3252 A
  1553. (here.)210 3546 A
  1554. 3798(*/)S
  1555. 3420 V
  1556. (05063)210 648 A
  1557. (extern)252 1026 A
  1558. (struct)252 1320 A
  1559. (segdesc_s)378 1614 A
  1560. (gdt[];)252 2034 A
  1561. 2370(/*)S
  1562. (global)252 2496 A
  1563. (descriptor)420 2790 A
  1564. (table)210 3252 A
  1565. (for)126 3504 A
  1566. (protected)378 3672 A
  1567. (mode*/)252 4092 A
  1568. 3510 V
  1569. (05064)210 648 A
  1570. 3600 V
  1571. (05065)210 648 A
  1572. (EXTERN)252 1026 A
  1573. (_PROTOTYPE()462 1320 A
  1574. (void)168 1824 A
  1575. ((*level0_func),)630 2034 A
  1576. ((void))252 2706 A
  1577. 3000();)S
  1578. 3690 V
  1579. (05066)210 648 A
  1580. (#endif)252 1026 A
  1581. 1320(/*)S
  1582. ((CHIP)210 1446 A
  1583. 1698(==)S
  1584. (INTEL))252 1824 A
  1585. 2118(*/)S
  1586. 3780 V
  1587. (05067)210 648 A
  1588. 3870 V
  1589. (05068)210 648 A
  1590. (#if)126 1026 A
  1591. ((CHIP)210 1194 A
  1592. 1446(==)S
  1593. (M68000))294 1572 A
  1594. 3960 V
  1595. (05069)210 648 A
  1596. 1026(/*)S
  1597. (Variables)378 1152 A
  1598. (that)168 1572 A
  1599. (are)126 1782 A
  1600. (initialized)462 1950 A
  1601. (elsewhere)378 2454 A
  1602. (are)126 2874 A
  1603. (just)168 3042 A
  1604. (extern)252 3252 A
  1605. (here.)210 3546 A
  1606. 3798(*/)S
  1607. 4050 V
  1608. (05070)210 648 A
  1609. (extern)252 1026 A
  1610. (int)126 1320 A
  1611. (keypad;)294 1488 A
  1612. 2370(/*)S
  1613. (Flag)168 2496 A
  1614. (for)126 2706 A
  1615. (keypad)252 2874 A
  1616. (mode)168 3168 A
  1617. 3378(*/)S
  1618. 4140 V
  1619. (05071)210 648 A
  1620. (extern)252 1026 A
  1621. (int)126 1320 A
  1622. (app_mode;)378 1488 A
  1623. 2370(/*)S
  1624. (Flag)168 2496 A
  1625. (for)126 2706 A
  1626. (arrow)210 2874 A
  1627. (key)126 3126 A
  1628. (application)462 3294 A
  1629. (mode)168 3798 A
  1630. 4008(*/)S
  1631. 4230 V
  1632. (05072)210 648 A
  1633. (extern)252 1026 A
  1634. (int)126 1320 A
  1635. (STdebKey;)378 1488 A
  1636. 2370(/*)S
  1637. (nonzero)294 2496 A
  1638. 2832(if)S
  1639. (ctl-alt-Fx)420 2958 A
  1640. (detected)336 3420 A
  1641. 3798(*/)S
  1642. 4320 V
  1643. (05073)210 648 A
  1644. (extern)252 1026 A
  1645. (struct)252 1320 A
  1646. (tty)126 1614 A
  1647. (*cur_cons;)420 1782 A
  1648. 2370(/*)S
  1649. (virtual)294 2496 A
  1650. (cons)168 2832 A
  1651. (currently)378 3042 A
  1652. (displayed)378 3462 A
  1653. 3882(*/)S
  1654. 4410 V
  1655. (05074)210 648 A
  1656. (extern)252 1026 A
  1657. (unsigned)336 1320 A
  1658. (char)168 1698 A
  1659. (font8[];)336 1908 A
  1660. 2370(/*)S
  1661. 2496(8)S
  1662. (pixel)210 2580 A
  1663. (wide)168 2832 A
  1664. (font)168 3042 A
  1665. (table)210 3252 A
  1666. ((initialized))546 3504 A
  1667. 4092(*/)S
  1668. 4500 V
  1669. (05075)210 648 A
  1670. (extern)252 1026 A
  1671. (unsigned)336 1320 A
  1672. (char)168 1698 A
  1673. (font12[];)378 1908 A
  1674. 2370(/*)S
  1675. 2496(12)S
  1676. (pixel)210 2622 A
  1677. (wide)168 2874 A
  1678. (font)168 3084 A
  1679. (table)210 3294 A
  1680. ((initialized))546 3546 A
  1681. 4134(*/)S
  1682. 4590 V
  1683. (05076)210 648 A
  1684. (extern)252 1026 A
  1685. (unsigned)336 1320 A
  1686. (char)168 1698 A
  1687. (font16[];)378 1908 A
  1688. 2370(/*)S
  1689. 2496(16)S
  1690. (pixel)210 2622 A
  1691. (wide)168 2874 A
  1692. (font)168 3084 A
  1693. (table)210 3294 A
  1694. ((initialized))546 3546 A
  1695. 4134(*/)S
  1696. 4680 V
  1697. (05077)210 648 A
  1698. (extern)252 1026 A
  1699. (unsigned)336 1320 A
  1700. (short)210 1698 A
  1701. (resolution;)462 1950 A
  1702. 2454(/*)S
  1703. (screen)252 2580 A
  1704. (res;)168 2874 A
  1705. (ST_RES_LOW..TT_RES_HIGH)966 3084 A
  1706. 4092(*/)S
  1707. 4770 V
  1708. (05078)210 648 A
  1709. (#endif)252 1026 A
  1710. 5040 V
  1711. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1712. 5130 V
  1713. (src/kernel/proc.h)714 2034 A
  1714. 5220 V
  1715. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1716. 5400 V
  1717. (05100)210 648 A
  1718. (#ifndef)294 1026 A
  1719. (PROC_H)252 1362 A
  1720. 5490 V
  1721. (05101)210 648 A
  1722. (#define)294 1026 A
  1723. (PROC_H)252 1362 A
  1724. 5580 V
  1725. (05102)210 648 A
  1726. 5670 V
  1727. (05103)210 648 A
  1728. 1026(/*)S
  1729. (Here)168 1152 A
  1730. 1362(is)S
  1731. (the)126 1488 A
  1732. (declaration)462 1656 A
  1733. 2160(of)S
  1734. (the)126 2286 A
  1735. (process)294 2454 A
  1736. (table.)252 2790 A
  1737. 3126(It)S
  1738. (contains)336 3252 A
  1739. (the)126 3630 A
  1740. (process')336 3798 A
  1741. 5760 V
  1742. (05104)210 648 A
  1743. 1068(*)S
  1744. (registers,)420 1152 A
  1745. (memory)252 1614 A
  1746. (map,)168 1908 A
  1747. (accounting,)462 2118 A
  1748. (and)126 2622 A
  1749. (message)294 2790 A
  1750. (send/receive)504 3126 A
  1751. (information.)504 3672 A
  1752. 5850 V
  1753. (05105)210 648 A
  1754. 1068(*)S
  1755. (Many)168 1152 A
  1756. (assembly)336 1362 A
  1757. (code)168 1740 A
  1758. (routines)336 1950 A
  1759. (reference)378 2328 A
  1760. (fields)252 2748 A
  1761. 3042(in)S
  1762. (it.)126 3168 A
  1763. (The)126 3378 A
  1764. (offsets)294 3546 A
  1765. 3882(to)S
  1766. (these)210 4008 A
  1767. 5940 V
  1768. (05106)210 648 A
  1769. 1068(*)S
  1770. (fields)252 1152 A
  1771. (are)126 1446 A
  1772. (defined)294 1614 A
  1773. 1950(in)S
  1774. (the)126 2076 A
  1775. (assembler)378 2244 A
  1776. (include)294 2664 A
  1777. (file)168 3000 A
  1778. (sconst.h.)378 3210 A
  1779. (When)168 3672 A
  1780. (changing)336 3882 A
  1781. 6030 V
  1782. (05107)210 648 A
  1783. 1068(*)S
  1784. ('proc',)294 1152 A
  1785. 1488(be)S
  1786. (sure)168 1614 A
  1787. 1824(to)S
  1788. (change)252 1950 A
  1789. (sconst.h)336 2244 A
  1790. 2622(to)S
  1791. (match.)252 2748 A
  1792. 6120 V
  1793. (05108)210 648 A
  1794. 1068(*/)S
  1795. 6210 V
  1796. (05109)210 648 A
  1797. 8418 V
  1798. EP
  1799. %%Page: 59 59
  1800. BP
  1801. /slant 0 def
  1802. /height 0 def
  1803. 630 V
  1804. 10 R
  1805. 648(MINIX)S
  1806. 976(SOURCE)S
  1807. 1399(CODE)S
  1808. 11 R
  1809. 2046(File:)S
  1810. 2279(src/kernel/proc.h)S
  1811. 12 B
  1812. 4308(59)S
  1813. 900 V
  1814. 7 LST
  1815. (05110)210 648 A
  1816. (struct)252 1026 A
  1817. (proc)168 1320 A
  1818. 1530({)S
  1819. 990 V
  1820. (05111)210 648 A
  1821. (struct)252 1110 A
  1822. (stackframe_s)504 1404 A
  1823. (p_reg;)252 1950 A
  1824. 2370(/*)S
  1825. (process')336 2496 A
  1826. (registers)378 2874 A
  1827. (saved)210 3294 A
  1828. 3546(in)S
  1829. (stack)210 3672 A
  1830. (frame)210 3924 A
  1831. 4176(*/)S
  1832. 1080 V
  1833. (05112)210 648 A
  1834. 1170 V
  1835. (05113)210 648 A
  1836. (#if)126 1026 A
  1837. ((CHIP)210 1194 A
  1838. 1446(==)S
  1839. (INTEL))252 1572 A
  1840. 1260 V
  1841. (05114)210 648 A
  1842. (reg_t)210 1110 A
  1843. (p_ldt_sel;)420 1362 A
  1844. 2370(/*)S
  1845. (selector)336 2496 A
  1846. 2874(in)S
  1847. (gdt)126 3000 A
  1848. (giving)252 3168 A
  1849. (ldt)126 3462 A
  1850. (base)168 3630 A
  1851. (and)126 3840 A
  1852. (limit*/)294 4008 A
  1853. 1350 V
  1854. (05115)210 648 A
  1855. (struct)252 1110 A
  1856. (segdesc_s)378 1404 A
  1857. (p_ldt[2];)378 1824 A
  1858. 2370(/*)S
  1859. (local)210 2496 A
  1860. (descriptors)462 2748 A
  1861. (for)126 3252 A
  1862. (code)168 3420 A
  1863. (and)126 3630 A
  1864. (data)168 3798 A
  1865. 4008(*/)S
  1866. 1440 V
  1867. (05116)210 648 A
  1868. 2370(/*)S
  1869. 2496(2)S
  1870. 2580(is)S
  1871. (LDT_SIZE)336 2706 A
  1872. 3084(-)S
  1873. (avoid)210 3168 A
  1874. (include)294 3420 A
  1875. (protect.h)378 3756 A
  1876. 4176(*/)S
  1877. 1530 V
  1878. (05117)210 648 A
  1879. (#endif)252 1026 A
  1880. 1320(/*)S
  1881. ((CHIP)210 1446 A
  1882. 1698(==)S
  1883. (INTEL))252 1824 A
  1884. 2118(*/)S
  1885. 1620 V
  1886. (05118)210 648 A
  1887. 1710 V
  1888. (05119)210 648 A
  1889. (reg_t)210 1110 A
  1890. (*p_stguard;)462 1362 A
  1891. 2370(/*)S
  1892. (stack)210 2496 A
  1893. (guard)210 2748 A
  1894. (word)168 3000 A
  1895. 3210(*/)S
  1896. 1800 V
  1897. (05120)210 648 A
  1898. 1890 V
  1899. (05121)210 648 A
  1900. (int)126 1110 A
  1901. (p_nr;)210 1278 A
  1902. 2370(/*)S
  1903. (number)252 2496 A
  1904. 2790(of)S
  1905. (this)168 2916 A
  1906. (process)294 3126 A
  1907. ((for)168 3462 A
  1908. (fast)168 3672 A
  1909. (access))294 3882 A
  1910. 4218(*/)S
  1911. 1980 V
  1912. (05122)210 648 A
  1913. 2070 V
  1914. (05123)210 648 A
  1915. (int)126 1110 A
  1916. (p_int_blocked;)588 1278 A
  1917. 2370(/*)S
  1918. (nonzero)294 2496 A
  1919. 2832(if)S
  1920. (int)126 2958 A
  1921. (msg)126 3126 A
  1922. (blocked)294 3294 A
  1923. 3630(by)S
  1924. (busy)168 3756 A
  1925. (task)168 3966 A
  1926. 4176(*/)S
  1927. 2160 V
  1928. (05124)210 648 A
  1929. (int)126 1110 A
  1930. (p_int_held;)462 1278 A
  1931. 2370(/*)S
  1932. (nonzero)294 2496 A
  1933. 2832(if)S
  1934. (int)126 2958 A
  1935. (msg)126 3126 A
  1936. (held)168 3294 A
  1937. 3504(by)S
  1938. (busy)168 3630 A
  1939. (syscall)294 3840 A
  1940. 4176(*/)S
  1941. 2250 V
  1942. (05125)210 648 A
  1943. (struct)252 1110 A
  1944. (proc)168 1404 A
  1945. (*p_nextheld;)504 1614 A
  1946. 2370(/*)S
  1947. (next)168 2496 A
  1948. 2706(in)S
  1949. (chain)210 2832 A
  1950. 3084(of)S
  1951. (held-up)294 3210 A
  1952. (int)126 3546 A
  1953. (processes)378 3714 A
  1954. 4134(*/)S
  1955. 2340 V
  1956. (05126)210 648 A
  1957. 2430 V
  1958. (05127)210 648 A
  1959. (int)126 1110 A
  1960. (p_flags;)336 1278 A
  1961. 2370(/*)S
  1962. (P_SLOT_FREE,)504 2496 A
  1963. (SENDING,)336 3042 A
  1964. (RECEIVING,)420 3420 A
  1965. (etc.)168 3882 A
  1966. 4092(*/)S
  1967. 2520 V
  1968. (05128)210 648 A
  1969. (struct)252 1110 A
  1970. (mem_map)294 1404 A
  1971. (p_map[NR_SEGS];/*)714 1740 A
  1972. (memory)252 2496 A
  1973. (map)126 2790 A
  1974. 2958(*/)S
  1975. 2610 V
  1976. (05129)210 648 A
  1977. (pid_t)210 1110 A
  1978. (p_pid;)252 1362 A
  1979. 2370(/*)S
  1980. (process)294 2496 A
  1981. 2832(id)S
  1982. (passed)252 2958 A
  1983. 3252(in)S
  1984. (from)168 3378 A
  1985. 3588(MM)S
  1986. 3714(*/)S
  1987. 2700 V
  1988. (05130)210 648 A
  1989. 2790 V
  1990. (05131)210 648 A
  1991. (clock_t)294 1110 A
  1992. (user_time;)420 1446 A
  1993. 2370(/*)S
  1994. (user)168 2496 A
  1995. (time)168 2706 A
  1996. 2916(in)S
  1997. (ticks)210 3042 A
  1998. 3294(*/)S
  1999. 2880 V
  2000. (05132)210 648 A
  2001. (clock_t)294 1110 A
  2002. (sys_time;)378 1446 A
  2003. 2370(/*)S
  2004. (sys)126 2496 A
  2005. (time)168 2664 A
  2006. 2874(in)S
  2007. (ticks)210 3000 A
  2008. 3252(*/)S
  2009. 2970 V
  2010. (05133)210 648 A
  2011. (clock_t)294 1110 A
  2012. (child_utime;)504 1446 A
  2013. 2370(/*)S
  2014. (cumulative)420 2496 A
  2015. (user)168 2958 A
  2016. (time)168 3168 A
  2017. 3378(of)S
  2018. (children)336 3504 A
  2019. 3882(*/)S
  2020. 3060 V
  2021. (05134)210 648 A
  2022. (clock_t)294 1110 A
  2023. (child_stime;)504 1446 A
  2024. 2370(/*)S
  2025. (cumulative)420 2496 A
  2026. (sys)126 2958 A
  2027. (time)168 3126 A
  2028. 3336(of)S
  2029. (children)336 3462 A
  2030. 3840(*/)S
  2031. 3150 V
  2032. (05135)210 648 A
  2033. (clock_t)294 1110 A
  2034. (p_alarm;)336 1446 A
  2035. 2370(/*)S
  2036. (time)168 2496 A
  2037. 2706(of)S
  2038. (next)168 2832 A
  2039. (alarm)210 3042 A
  2040. 3294(in)S
  2041. (ticks,)252 3420 A
  2042. 3714(or)S
  2043. 3840(0)S
  2044. 3924(*/)S
  2045. 3240 V
  2046. (05136)210 648 A
  2047. 3330 V
  2048. (05137)210 648 A
  2049. (struct)252 1110 A
  2050. (proc)168 1404 A
  2051. (*p_callerq;)462 1614 A
  2052. 2370(/*)S
  2053. (head)168 2496 A
  2054. 2706(of)S
  2055. (list)168 2832 A
  2056. 3042(of)S
  2057. (procs)210 3168 A
  2058. (wishing)294 3420 A
  2059. 3756(to)S
  2060. (send)168 3882 A
  2061. 4092(*/)S
  2062. 3420 V
  2063. (05138)210 648 A
  2064. (struct)252 1110 A
  2065. (proc)168 1404 A
  2066. (*p_sendlink;)504 1614 A
  2067. 2370(/*)S
  2068. (link)168 2496 A
  2069. 2706(to)S
  2070. (next)168 2832 A
  2071. (proc)168 3042 A
  2072. (wishing)294 3252 A
  2073. 3588(to)S
  2074. (send)168 3714 A
  2075. 3924(*/)S
  2076. 3510 V
  2077. (05139)210 648 A
  2078. (message)294 1110 A
  2079. (*p_messbuf;)462 1446 A
  2080. 2370(/*)S
  2081. (pointer)294 2496 A
  2082. 2832(to)S
  2083. (message)294 2958 A
  2084. (buffer)252 3294 A
  2085. 3588(*/)S
  2086. 3600 V
  2087. (05140)210 648 A
  2088. (int)126 1110 A
  2089. (p_getfrom;)420 1278 A
  2090. 2370(/*)S
  2091. (from)168 2496 A
  2092. (whom)168 2706 A
  2093. (does)168 2916 A
  2094. (process)294 3126 A
  2095. (want)168 3462 A
  2096. 3672(to)S
  2097. (receive?)336 3798 A
  2098. 4176(*/)S
  2099. 3690 V
  2100. (05141)210 648 A
  2101. (int)126 1110 A
  2102. (p_sendto;)378 1278 A
  2103. 3780 V
  2104. (05142)210 648 A
  2105. 3870 V
  2106. (05143)210 648 A
  2107. (struct)252 1110 A
  2108. (proc)168 1404 A
  2109. (*p_nextready;)546 1614 A
  2110. 2370(/*)S
  2111. (pointer)294 2496 A
  2112. 2832(to)S
  2113. (next)168 2958 A
  2114. (ready)210 3168 A
  2115. (process)294 3420 A
  2116. 3756(*/)S
  2117. 3960 V
  2118. (05144)210 648 A
  2119. (sigset_t)336 1110 A
  2120. (p_pending;)420 1488 A
  2121. 2370(/*)S
  2122. (bit)126 2496 A
  2123. (map)126 2664 A
  2124. (for)126 2832 A
  2125. (pending)294 3000 A
  2126. (signals)294 3336 A
  2127. 3672(*/)S
  2128. 4050 V
  2129. (05145)210 648 A
  2130. (unsigned)336 1110 A
  2131. (p_pendcount;)504 1488 A
  2132. 2370(/*)S
  2133. (count)210 2496 A
  2134. 2748(of)S
  2135. (pending)294 2874 A
  2136. (and)126 3210 A
  2137. (unfinished)420 3378 A
  2138. (signals)294 3840 A
  2139. 4176(*/)S
  2140. 4140 V
  2141. (05146)210 648 A
  2142. 4230 V
  2143. (05147)210 648 A
  2144. (char)168 1110 A
  2145. (p_name[16];)462 1320 A
  2146. 2370(/*)S
  2147. (name)168 2496 A
  2148. 2706(of)S
  2149. (the)126 2832 A
  2150. (process)294 3000 A
  2151. 3336(*/)S
  2152. 4320 V
  2153. (05148)210 648 A
  2154. 1026(};)S
  2155. 4410 V
  2156. (05149)210 648 A
  2157. 4500 V
  2158. (05150)210 648 A
  2159. 1026(/*)S
  2160. (Guard)210 1152 A
  2161. (word)168 1404 A
  2162. (for)126 1614 A
  2163. (task)168 1782 A
  2164. (stacks.)294 1992 A
  2165. 2328(*/)S
  2166. 4590 V
  2167. (05151)210 648 A
  2168. (#define)294 1026 A
  2169. (STACK_GUARD)462 1362 A
  2170. (((reg_t))336 2034 A
  2171. ((sizeof(reg_t))588 2412 A
  2172. 3042(==)S
  2173. 3168(2)S
  2174. 3252(?)S
  2175. (0xBEEF)252 3336 A
  2176. 3630(:)S
  2177. (0xDEADBEEF)))504 3714 A
  2178. 4680 V
  2179. (05152)210 648 A
  2180. 4770 V
  2181. (05153)210 648 A
  2182. 1026(/*)S
  2183. (Bits)168 1152 A
  2184. (for)126 1362 A
  2185. (p_flags)294 1530 A
  2186. 1866(in)S
  2187. (proc[].)294 1992 A
  2188. 2370(A)S
  2189. (process)294 2454 A
  2190. 2790(is)S
  2191. (runnable)336 2916 A
  2192. (iff)126 3294 A
  2193. (p_flags)294 3462 A
  2194. 3798(==)S
  2195. 3924(0.)S
  2196. 4050(*/)S
  2197. 4860 V
  2198. (05154)210 648 A
  2199. (#define)294 1026 A
  2200. (P_SLOT_FREE)462 1362 A
  2201. (001)126 2076 A
  2202. 2370(/*)S
  2203. (set)126 2496 A
  2204. (when)168 2664 A
  2205. (slot)168 2874 A
  2206. 3084(is)S
  2207. (not)126 3210 A
  2208. 3378(in)S
  2209. (use)126 3504 A
  2210. 3672(*/)S
  2211. 4950 V
  2212. (05155)210 648 A
  2213. (#define)294 1026 A
  2214. (NO_MAP)252 1362 A
  2215. (002)126 2076 A
  2216. 2370(/*)S
  2217. (keeps)210 2496 A
  2218. (unmapped)336 2748 A
  2219. (forked)252 3126 A
  2220. (child)210 3420 A
  2221. (from)168 3672 A
  2222. (running)294 3882 A
  2223. 4218(*/)S
  2224. 5040 V
  2225. (05156)210 648 A
  2226. (#define)294 1026 A
  2227. (SENDING)294 1362 A
  2228. (004)126 2076 A
  2229. 2370(/*)S
  2230. (set)126 2496 A
  2231. (when)168 2664 A
  2232. (process)294 2874 A
  2233. (blocked)294 3210 A
  2234. (trying)252 3546 A
  2235. 3840(to)S
  2236. (send)168 3966 A
  2237. 4176(*/)S
  2238. 5130 V
  2239. (05157)210 648 A
  2240. (#define)294 1026 A
  2241. (RECEIVING)378 1362 A
  2242. (010)126 2076 A
  2243. 2370(/*)S
  2244. (set)126 2496 A
  2245. (when)168 2664 A
  2246. (process)294 2874 A
  2247. (blocked)294 3210 A
  2248. (trying)252 3546 A
  2249. 3840(to)S
  2250. (recv)168 3966 A
  2251. 4176(*/)S
  2252. 5220 V
  2253. (05158)210 648 A
  2254. (#define)294 1026 A
  2255. (PENDING)294 1362 A
  2256. (020)126 2076 A
  2257. 2370(/*)S
  2258. (set)126 2496 A
  2259. (when)168 2664 A
  2260. (inform())336 2874 A
  2261. 3252(of)S
  2262. (signal)252 3378 A
  2263. (pending)294 3672 A
  2264. 4008(*/)S
  2265. 5310 V
  2266. (05159)210 648 A
  2267. (#define)294 1026 A
  2268. (SIG_PENDING)462 1362 A
  2269. (040)126 2076 A
  2270. 2370(/*)S
  2271. (keeps)210 2496 A
  2272. (to-be-signalled)630 2748 A
  2273. (proc)168 3420 A
  2274. (from)168 3630 A
  2275. (running)294 3840 A
  2276. 4176(*/)S
  2277. 5400 V
  2278. (05160)210 648 A
  2279. (#define)294 1026 A
  2280. (P_STOP)252 1362 A
  2281. (0100)168 2034 A
  2282. 2370(/*)S
  2283. (set)126 2496 A
  2284. (when)168 2664 A
  2285. (process)294 2874 A
  2286. 3210(is)S
  2287. (being)210 3336 A
  2288. (traced)252 3588 A
  2289. 3882(*/)S
  2290. 5490 V
  2291. (05161)210 648 A
  2292. 5580 V
  2293. (05162)210 648 A
  2294. 1026(/*)S
  2295. (Magic)210 1152 A
  2296. (process)294 1404 A
  2297. (table)210 1740 A
  2298. (addresses.)420 1992 A
  2299. 2454(*/)S
  2300. 5670 V
  2301. (05163)210 648 A
  2302. (#define)294 1026 A
  2303. (BEG_PROC_ADDR)546 1362 A
  2304. ((&proc[0]))420 1950 A
  2305. 5760 V
  2306. (05164)210 648 A
  2307. (#define)294 1026 A
  2308. (END_PROC_ADDR)546 1362 A
  2309. ((&proc[NR_TASKS)630 1950 A
  2310. 2622(+)S
  2311. (NR_PROCS]))420 2706 A
  2312. 5850 V
  2313. (05165)210 648 A
  2314. (#define)294 1026 A
  2315. (END_TASK_ADDR)546 1362 A
  2316. ((&proc[NR_TASKS]))714 1950 A
  2317. 5940 V
  2318. (05166)210 648 A
  2319. (#define)294 1026 A
  2320. (BEG_SERV_ADDR)546 1362 A
  2321. ((&proc[NR_TASKS]))714 1950 A
  2322. 6030 V
  2323. (05167)210 648 A
  2324. (#define)294 1026 A
  2325. (BEG_USER_ADDR)546 1362 A
  2326. ((&proc[NR_TASKS)630 1950 A
  2327. 2622(+)S
  2328. (LOW_USER]))420 2706 A
  2329. 6120 V
  2330. (05168)210 648 A
  2331. 6210 V
  2332. (05169)210 648 A
  2333. (#define)294 1026 A
  2334. (NIL_PROC)336 1362 A
  2335. (((struct)336 2118 A
  2336. (proc)168 2496 A
  2337. 2706(*))S
  2338. 2832(0))S
  2339. 8418 V
  2340. EP
  2341. %%Page: 60 60
  2342. BP
  2343. /slant 0 def
  2344. /height 0 def
  2345. 630 V
  2346. 12 B
  2347. 648(60)S
  2348. 11 R
  2349. 2046(File:)S
  2350. 2279(src/kernel/proc.h)S
  2351. 10 R
  2352. 3402(MINIX)S
  2353. 3730(SOURCE)S
  2354. 4153(CODE)S
  2355. 900 V
  2356. 7 LST
  2357. (05170)210 648 A
  2358. (#define)294 1026 A
  2359. (isidlehardware(n))714 1362 A
  2360. (((n))168 2118 A
  2361. 2328(==)S
  2362. (IDLE)168 2454 A
  2363. 2664(||)S
  2364. ((n))126 2790 A
  2365. 2958(==)S
  2366. (HARDWARE))378 3084 A
  2367. 990 V
  2368. (05171)210 648 A
  2369. (#define)294 1026 A
  2370. (isokprocn(n))504 1362 A
  2371. (((unsigned))462 2118 A
  2372. (((n))168 2622 A
  2373. 2832(+)S
  2374. (NR_TASKS))378 2916 A
  2375. 3336(<)S
  2376. (NR_PROCS)336 3420 A
  2377. 3798(+)S
  2378. (NR_TASKS))378 3882 A
  2379. 1080 V
  2380. (05172)210 648 A
  2381. (#define)294 1026 A
  2382. (isoksrc_dest(n))630 1362 A
  2383. ((isokprocn(n))546 2118 A
  2384. 2706(||)S
  2385. ((n))126 2832 A
  2386. 3000(==)S
  2387. (ANY))168 3126 A
  2388. 1170 V
  2389. (05173)210 648 A
  2390. (#define)294 1026 A
  2391. (isoksusern(n))546 1362 A
  2392. (((unsigned))462 2118 A
  2393. ((n))126 2622 A
  2394. 2790(<)S
  2395. (NR_PROCS))378 2874 A
  2396. 1260 V
  2397. (05174)210 648 A
  2398. (#define)294 1026 A
  2399. (isokusern(n))504 1362 A
  2400. (((unsigned))462 2118 A
  2401. (((n))168 2622 A
  2402. 2832(-)S
  2403. (LOW_USER))378 2916 A
  2404. 3336(<)S
  2405. (NR_PROCS)336 3420 A
  2406. 3798(-)S
  2407. (LOW_USER))378 3882 A
  2408. 1350 V
  2409. (05175)210 648 A
  2410. (#define)294 1026 A
  2411. (isrxhardware(n))630 1362 A
  2412. (((n))168 2118 A
  2413. 2328(==)S
  2414. (ANY)126 2454 A
  2415. 2622(||)S
  2416. ((n))126 2748 A
  2417. 2916(==)S
  2418. (HARDWARE))378 3042 A
  2419. 1440 V
  2420. (05176)210 648 A
  2421. (#define)294 1026 A
  2422. (issysentn(n))504 1362 A
  2423. (((n))168 2118 A
  2424. 2328(==)S
  2425. (FS_PROC_NR)420 2454 A
  2426. 2916(||)S
  2427. ((n))126 3042 A
  2428. 3210(==)S
  2429. (MM_PROC_NR))462 3336 A
  2430. 1530 V
  2431. (05177)210 648 A
  2432. (#define)294 1026 A
  2433. (istaskp(p))420 1362 A
  2434. (((p))168 2118 A
  2435. 2328(<)S
  2436. (END_TASK_ADDR)546 2412 A
  2437. 3000(&&)S
  2438. ((p))126 3126 A
  2439. 3294(!=)S
  2440. (proc_addr(IDLE)))672 3420 A
  2441. 1620 V
  2442. (05178)210 648 A
  2443. (#define)294 1026 A
  2444. (isuserp(p))420 1362 A
  2445. (((p))168 2118 A
  2446. 2328(>=)S
  2447. (BEG_USER_ADDR))588 2454 A
  2448. 1710 V
  2449. (05179)210 648 A
  2450. (#define)294 1026 A
  2451. (proc_addr(n))504 1362 A
  2452. ((pproc_addr)462 2118 A
  2453. 2622(+)S
  2454. (NR_TASKS)[(n)])588 2706 A
  2455. 1800 V
  2456. (05180)210 648 A
  2457. (#define)294 1026 A
  2458. (cproc_addr(n))546 1362 A
  2459. ((&(proc)294 2118 A
  2460. 2454(+)S
  2461. (NR_TASKS)[(n)]))630 2538 A
  2462. 1890 V
  2463. (05181)210 648 A
  2464. (#define)294 1026 A
  2465. (proc_number(p))588 1362 A
  2466. (((p)->p_nr))462 2118 A
  2467. 1980 V
  2468. (05182)210 648 A
  2469. (#define)294 1026 A
  2470. (proc_vir2phys(p,)672 1362 A
  2471. (vir))168 2076 A
  2472. 2286(\)S
  2473. 2070 V
  2474. (05183)210 648 A
  2475. ((((phys_bytes)(p)->p_map[D].mem_phys)1512 2118 A
  2476. 3672(<<)S
  2477. (CLICK_SHIFT))504 3798 A
  2478. 4344(\)S
  2479. 2160 V
  2480. (05184)210 648 A
  2481. 3378(+)S
  2482. ((vir_bytes))462 3462 A
  2483. ((vir)))252 3966 A
  2484. 2250 V
  2485. (05185)210 648 A
  2486. 2340 V
  2487. (05186)210 648 A
  2488. (EXTERN)252 1026 A
  2489. (struct)252 1320 A
  2490. (proc)168 1614 A
  2491. (proc[NR_TASKS)546 1824 A
  2492. 2412(+)S
  2493. (NR_PROCS];)420 2496 A
  2494. 3042(/*)S
  2495. (process)294 3168 A
  2496. (table)210 3504 A
  2497. 3756(*/)S
  2498. 2430 V
  2499. (05187)210 648 A
  2500. (EXTERN)252 1026 A
  2501. (struct)252 1320 A
  2502. (proc)168 1614 A
  2503. (*pproc_addr[NR_TASKS)840 1824 A
  2504. 2706(+)S
  2505. (NR_PROCS];)420 2790 A
  2506. 2520 V
  2507. (05188)210 648 A
  2508. 1026(/*)S
  2509. (ptrs)168 1152 A
  2510. 1362(to)S
  2511. (process)294 1488 A
  2512. (table)210 1824 A
  2513. (slots;)252 2076 A
  2514. (fast)168 2370 A
  2515. (because)294 2580 A
  2516. (now)126 2916 A
  2517. 3084(a)S
  2518. (process)294 3168 A
  2519. (entry)210 3504 A
  2520. (can)126 3756 A
  2521. 3924(be)S
  2522. (found)210 4050 A
  2523. 2610 V
  2524. (05189)210 648 A
  2525. 1152(by)S
  2526. (indexing)336 1278 A
  2527. (the)126 1656 A
  2528. (pproc_addr)420 1824 A
  2529. (array,)252 2286 A
  2530. (while)210 2580 A
  2531. (accessing)378 2832 A
  2532. 3252(an)S
  2533. (element)294 3378 A
  2534. 3714(i)S
  2535. (requires)336 3798 A
  2536. 2700 V
  2537. (05190)210 648 A
  2538. 1152(a)S
  2539. (multiplication)588 1236 A
  2540. (with)168 1866 A
  2541. (sizeof(struct)546 2076 A
  2542. (proc))210 2664 A
  2543. 2916(to)S
  2544. (determine)378 3042 A
  2545. (the)126 3462 A
  2546. (address)294 3630 A
  2547. 3966(*/)S
  2548. 2790 V
  2549. (05191)210 648 A
  2550. (EXTERN)252 1026 A
  2551. (struct)252 1320 A
  2552. (proc)168 1614 A
  2553. (*bill_ptr;)420 1824 A
  2554. 2370(/*)S
  2555. (ptr)126 2496 A
  2556. 2664(to)S
  2557. (process)294 2790 A
  2558. 3126(to)S
  2559. (bill)168 3252 A
  2560. (for)126 3462 A
  2561. (clock)210 3630 A
  2562. (ticks)210 3882 A
  2563. 4134(*/)S
  2564. 2880 V
  2565. (05192)210 648 A
  2566. (EXTERN)252 1026 A
  2567. (struct)252 1320 A
  2568. (proc)168 1614 A
  2569. (*rdy_head[NQ];)588 1824 A
  2570. 2706(/*)S
  2571. (pointers)336 2832 A
  2572. 3210(to)S
  2573. (ready)210 3336 A
  2574. (list)168 3588 A
  2575. (headers)294 3798 A
  2576. 4134(*/)S
  2577. 2970 V
  2578. (05193)210 648 A
  2579. (EXTERN)252 1026 A
  2580. (struct)252 1320 A
  2581. (proc)168 1614 A
  2582. (*rdy_tail[NQ];)588 1824 A
  2583. 2706(/*)S
  2584. (pointers)336 2832 A
  2585. 3210(to)S
  2586. (ready)210 3336 A
  2587. (list)168 3588 A
  2588. (tails)210 3798 A
  2589. 4050(*/)S
  2590. 3060 V
  2591. (05194)210 648 A
  2592. 3150 V
  2593. (05195)210 648 A
  2594. (#endif)252 1026 A
  2595. 1320(/*)S
  2596. (PROC_H)252 1446 A
  2597. 1740(*/)S
  2598. 3690 V
  2599. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2600. 3780 V
  2601. (src/kernel/protect.h)840 2034 A
  2602. 3870 V
  2603. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2604. 4050 V
  2605. (05200)210 648 A
  2606. 1026(/*)S
  2607. (Constants)378 1152 A
  2608. (for)126 1572 A
  2609. (protected)378 1740 A
  2610. (mode.)210 2160 A
  2611. 2412(*/)S
  2612. 4140 V
  2613. (05201)210 648 A
  2614. 4230 V
  2615. (05202)210 648 A
  2616. 1026(/*)S
  2617. (Table)210 1152 A
  2618. (sizes.)252 1404 A
  2619. 1698(*/)S
  2620. 4320 V
  2621. (05203)210 648 A
  2622. (#define)294 1026 A
  2623. (GDT_SIZE)336 1362 A
  2624. ((FIRST_LDT_INDEX)672 1740 A
  2625. 2454(+)S
  2626. (NR_TASKS)336 2538 A
  2627. 2916(+)S
  2628. (NR_PROCS))378 3000 A
  2629. 3420(/*)S
  2630. (spec.)210 3546 A
  2631. (and)126 3798 A
  2632. (LDT's)210 3966 A
  2633. 4218(*/)S
  2634. 4410 V
  2635. (05204)210 648 A
  2636. (#define)294 1026 A
  2637. (IDT_SIZE)336 1362 A
  2638. ((IRQ8_VECTOR)504 1740 A
  2639. 2286(+)S
  2640. 2370(8))S
  2641. 2706(/*)S
  2642. (only)168 2832 A
  2643. 3042(up)S
  2644. 3168(to)S
  2645. (the)126 3294 A
  2646. (highest)294 3462 A
  2647. (vector)252 3798 A
  2648. 4092(*/)S
  2649. 4500 V
  2650. (05205)210 648 A
  2651. (#define)294 1026 A
  2652. (LDT_SIZE)336 1362 A
  2653. 2076(2)S
  2654. 2370(/*)S
  2655. (contains)336 2496 A
  2656. 2874(CS)S
  2657. (and)126 3000 A
  2658. 3168(DS)S
  2659. (only)168 3294 A
  2660. 3504(*/)S
  2661. 4590 V
  2662. (05206)210 648 A
  2663. 4680 V
  2664. (05207)210 648 A
  2665. 1026(/*)S
  2666. (Fixed)210 1152 A
  2667. (global)252 1404 A
  2668. (descriptors.)504 1698 A
  2669. 2286(1)S
  2670. 2370(to)S
  2671. 2496(7)S
  2672. (are)126 2580 A
  2673. (prescribed)420 2748 A
  2674. 3210(by)S
  2675. (the)126 3336 A
  2676. (BIOS.)210 3504 A
  2677. 3756(*/)S
  2678. 4770 V
  2679. (05208)210 648 A
  2680. (#define)294 1026 A
  2681. (GDT_INDEX)378 1362 A
  2682. 2076(1)S
  2683. 2370(/*)S
  2684. (GDT)126 2496 A
  2685. (descriptor)420 2664 A
  2686. 3126(*/)S
  2687. 4860 V
  2688. (05209)210 648 A
  2689. (#define)294 1026 A
  2690. (IDT_INDEX)378 1362 A
  2691. 2076(2)S
  2692. 2370(/*)S
  2693. (IDT)126 2496 A
  2694. (descriptor)420 2664 A
  2695. 3126(*/)S
  2696. 4950 V
  2697. (05210)210 648 A
  2698. (#define)294 1026 A
  2699. (DS_INDEX)336 1362 A
  2700. 2076(3)S
  2701. 2370(/*)S
  2702. (kernel)252 2496 A
  2703. 2790(DS)S
  2704. 2916(*/)S
  2705. 5040 V
  2706. (05211)210 648 A
  2707. (#define)294 1026 A
  2708. (ES_INDEX)336 1362 A
  2709. 2076(4)S
  2710. 2370(/*)S
  2711. (kernel)252 2496 A
  2712. 2790(ES)S
  2713. ((386:)210 2916 A
  2714. (flag)168 3168 A
  2715. 3378(4)S
  2716. 3462(Gb)S
  2717. 3588(at)S
  2718. (startup))336 3714 A
  2719. 4092(*/)S
  2720. 5130 V
  2721. (05212)210 648 A
  2722. (#define)294 1026 A
  2723. (SS_INDEX)336 1362 A
  2724. 2076(5)S
  2725. 2370(/*)S
  2726. (kernel)252 2496 A
  2727. 2790(SS)S
  2728. ((386:)210 2916 A
  2729. (monitor)294 3168 A
  2730. 3504(SS)S
  2731. 3630(at)S
  2732. (startup))336 3756 A
  2733. 4134(*/)S
  2734. 5220 V
  2735. (05213)210 648 A
  2736. (#define)294 1026 A
  2737. (CS_INDEX)336 1362 A
  2738. 2076(6)S
  2739. 2370(/*)S
  2740. (kernel)252 2496 A
  2741. 2790(CS)S
  2742. 2916(*/)S
  2743. 5310 V
  2744. (05214)210 648 A
  2745. (#define)294 1026 A
  2746. (MON_CS_INDEX)504 1362 A
  2747. 2076(7)S
  2748. 2370(/*)S
  2749. (temp)168 2496 A
  2750. (for)126 2706 A
  2751. (BIOS)168 2874 A
  2752. ((386:)210 3084 A
  2753. (monitor)294 3336 A
  2754. 3672(CS)S
  2755. 3798(at)S
  2756. (startup))336 3924 A
  2757. 4302(*/)S
  2758. 5400 V
  2759. (05215)210 648 A
  2760. (#define)294 1026 A
  2761. (TSS_INDEX)378 1362 A
  2762. 2076(8)S
  2763. 2370(/*)S
  2764. (kernel)252 2496 A
  2765. (TSS)126 2790 A
  2766. 2958(*/)S
  2767. 5490 V
  2768. (05216)210 648 A
  2769. (#define)294 1026 A
  2770. (DS_286_INDEX)504 1362 A
  2771. 2076(9)S
  2772. 2370(/*)S
  2773. (scratch)294 2496 A
  2774. (16-bit)252 2832 A
  2775. (source)252 3126 A
  2776. (segment)294 3420 A
  2777. 3756(*/)S
  2778. 5580 V
  2779. (05217)210 648 A
  2780. (#define)294 1026 A
  2781. (ES_286_INDEX)504 1362 A
  2782. 2034(10)S
  2783. 2370(/*)S
  2784. (scratch)294 2496 A
  2785. (16-bit)252 2832 A
  2786. (destination)462 3126 A
  2787. (segment)294 3630 A
  2788. 3966(*/)S
  2789. 5670 V
  2790. (05218)210 648 A
  2791. (#define)294 1026 A
  2792. (VIDEO_INDEX)462 1362 A
  2793. 2034(11)S
  2794. 2370(/*)S
  2795. (video)210 2496 A
  2796. (memory)252 2748 A
  2797. (segment)294 3042 A
  2798. 3378(*/)S
  2799. 5760 V
  2800. (05219)210 648 A
  2801. (#define)294 1026 A
  2802. (DP_ETH0_INDEX)546 1362 A
  2803. 2034(12)S
  2804. 2370(/*)S
  2805. (Western)294 2496 A
  2806. (Digital)294 2832 A
  2807. (Etherplus)378 3168 A
  2808. (buffer)252 3588 A
  2809. 3882(*/)S
  2810. 5850 V
  2811. (05220)210 648 A
  2812. (#define)294 1026 A
  2813. (DP_ETH1_INDEX)546 1362 A
  2814. 2034(13)S
  2815. 2370(/*)S
  2816. (Western)294 2496 A
  2817. (Digital)294 2832 A
  2818. (Etherplus)378 3168 A
  2819. (buffer)252 3588 A
  2820. 3882(*/)S
  2821. 5940 V
  2822. (05221)210 648 A
  2823. (#define)294 1026 A
  2824. (FIRST_LDT_INDEX)630 1362 A
  2825. 2034(14)S
  2826. 2370(/*)S
  2827. (rest)168 2496 A
  2828. 2706(of)S
  2829. (descriptors)462 2832 A
  2830. (are)126 3336 A
  2831. (LDT's)210 3504 A
  2832. 3756(*/)S
  2833. 6030 V
  2834. (05222)210 648 A
  2835. 6120 V
  2836. (05223)210 648 A
  2837. (#define)294 1026 A
  2838. (GDT_SELECTOR)504 1362 A
  2839. (0x08)168 2118 A
  2840. 2370(/*)S
  2841. ((GDT_INDEX)420 2496 A
  2842. 2958(*)S
  2843. (DESC_SIZE))420 3042 A
  2844. (bad)126 3504 A
  2845. (for)126 3672 A
  2846. (asld)168 3840 A
  2847. 4050(*/)S
  2848. 6210 V
  2849. (05224)210 648 A
  2850. (#define)294 1026 A
  2851. (IDT_SELECTOR)504 1362 A
  2852. (0x10)168 2118 A
  2853. 2370(/*)S
  2854. ((IDT_INDEX)420 2496 A
  2855. 2958(*)S
  2856. (DESC_SIZE))420 3042 A
  2857. 3504(*/)S
  2858. 8418 V
  2859. EP
  2860. %%Page: 61 61
  2861. BP
  2862. /slant 0 def
  2863. /height 0 def
  2864. 630 V
  2865. 10 R
  2866. 648(MINIX)S
  2867. 976(SOURCE)S
  2868. 1399(CODE)S
  2869. 11 R
  2870. 1990(File:)S
  2871. 2223(src/kernel/protect.h)S
  2872. 12 B
  2873. 4308(61)S
  2874. 900 V
  2875. 7 LST
  2876. (05225)210 648 A
  2877. (#define)294 1026 A
  2878. (DS_SELECTOR)462 1362 A
  2879. (0x18)168 2118 A
  2880. 2370(/*)S
  2881. ((DS_INDEX)378 2496 A
  2882. 2916(*)S
  2883. (DESC_SIZE))420 3000 A
  2884. 3462(*/)S
  2885. 990 V
  2886. (05226)210 648 A
  2887. (#define)294 1026 A
  2888. (ES_SELECTOR)462 1362 A
  2889. (0x20)168 2118 A
  2890. 2370(/*)S
  2891. ((ES_INDEX)378 2496 A
  2892. 2916(*)S
  2893. (DESC_SIZE))420 3000 A
  2894. 3462(*/)S
  2895. 1080 V
  2896. (05227)210 648 A
  2897. (#define)294 1026 A
  2898. (FLAT_DS_SELECTOR)672 1362 A
  2899. (0x21)168 2118 A
  2900. 2370(/*)S
  2901. (less)168 2496 A
  2902. (privileged)420 2706 A
  2903. 3168(ES)S
  2904. 3294(*/)S
  2905. 1170 V
  2906. (05228)210 648 A
  2907. (#define)294 1026 A
  2908. (SS_SELECTOR)462 1362 A
  2909. (0x28)168 2118 A
  2910. 2370(/*)S
  2911. ((SS_INDEX)378 2496 A
  2912. 2916(*)S
  2913. (DESC_SIZE))420 3000 A
  2914. 3462(*/)S
  2915. 1260 V
  2916. (05229)210 648 A
  2917. (#define)294 1026 A
  2918. (CS_SELECTOR)462 1362 A
  2919. (0x30)168 2118 A
  2920. 2370(/*)S
  2921. ((CS_INDEX)378 2496 A
  2922. 2916(*)S
  2923. (DESC_SIZE))420 3000 A
  2924. 3462(*/)S
  2925. 1350 V
  2926. (05230)210 648 A
  2927. (#define)294 1026 A
  2928. (MON_CS_SELECTOR)630 1362 A
  2929. (0x38)168 2118 A
  2930. 2370(/*)S
  2931. ((MON_CS_INDEX)546 2496 A
  2932. 3084(*)S
  2933. (DESC_SIZE))420 3168 A
  2934. 3630(*/)S
  2935. 1440 V
  2936. (05231)210 648 A
  2937. (#define)294 1026 A
  2938. (TSS_SELECTOR)504 1362 A
  2939. (0x40)168 2118 A
  2940. 2370(/*)S
  2941. ((TSS_INDEX)420 2496 A
  2942. 2958(*)S
  2943. (DESC_SIZE))420 3042 A
  2944. 3504(*/)S
  2945. 1530 V
  2946. (05232)210 648 A
  2947. (#define)294 1026 A
  2948. (DS_286_SELECTOR)630 1362 A
  2949. (0x49)168 2118 A
  2950. 2370(/*)S
  2951. ((DS_286_INDEX)546 2496 A
  2952. 3084(*)S
  2953. (DESC_SIZE)378 3168 A
  2954. 3588(+)S
  2955. 3672(1))S
  2956. 3798(*/)S
  2957. 1620 V
  2958. (05233)210 648 A
  2959. (#define)294 1026 A
  2960. (ES_286_SELECTOR)630 1362 A
  2961. (0x51)168 2118 A
  2962. 2370(/*)S
  2963. ((ES_286_INDEX)546 2496 A
  2964. 3084(*)S
  2965. (DESC_SIZE)378 3168 A
  2966. 3588(+)S
  2967. 3672(1))S
  2968. 3798(*/)S
  2969. 1710 V
  2970. (05234)210 648 A
  2971. (#define)294 1026 A
  2972. (VIDEO_SELECTOR)588 1362 A
  2973. (0x59)168 2118 A
  2974. 2370(/*)S
  2975. ((VIDEO_INDEX)504 2496 A
  2976. 3042(*)S
  2977. (DESC_SIZE)378 3126 A
  2978. 3546(+)S
  2979. 3630(1))S
  2980. 3756(*/)S
  2981. 1800 V
  2982. (05235)210 648 A
  2983. (#define)294 1026 A
  2984. (DP_ETH0_SELECTOR)672 1362 A
  2985. (0x61)168 2118 A
  2986. 2370(/*)S
  2987. ((DP_ETH0_INDEX)588 2496 A
  2988. 3126(*)S
  2989. (DESC_SIZE))420 3210 A
  2990. 3672(*/)S
  2991. 1890 V
  2992. (05236)210 648 A
  2993. (#define)294 1026 A
  2994. (DP_ETH1_SELECTOR)672 1362 A
  2995. (0x69)168 2118 A
  2996. 2370(/*)S
  2997. ((DP_ETH1_INDEX)588 2496 A
  2998. 3126(*)S
  2999. (DESC_SIZE))420 3210 A
  3000. 3672(*/)S
  3001. 1980 V
  3002. (05237)210 648 A
  3003. 2070 V
  3004. (05238)210 648 A
  3005. 1026(/*)S
  3006. (Fixed)210 1152 A
  3007. (local)210 1404 A
  3008. (descriptors.)504 1656 A
  3009. 2202(*/)S
  3010. 2160 V
  3011. (05239)210 648 A
  3012. (#define)294 1026 A
  3013. (CS_LDT_INDEX)504 1362 A
  3014. 2076(0)S
  3015. 2370(/*)S
  3016. (process)294 2496 A
  3017. 2832(CS)S
  3018. 2958(*/)S
  3019. 2250 V
  3020. (05240)210 648 A
  3021. (#define)294 1026 A
  3022. (DS_LDT_INDEX)504 1362 A
  3023. 2076(1)S
  3024. 2370(/*)S
  3025. (process)294 2496 A
  3026. (DS=ES=FS=GS=SS)588 2832 A
  3027. 3462(*/)S
  3028. 2340 V
  3029. (05241)210 648 A
  3030. 2430 V
  3031. (05242)210 648 A
  3032. 1026(/*)S
  3033. (Privileges.)462 1152 A
  3034. 1656(*/)S
  3035. 2520 V
  3036. (05243)210 648 A
  3037. (#define)294 1026 A
  3038. (INTR_PRIVILEGE)588 1362 A
  3039. 2076(0)S
  3040. 2370(/*)S
  3041. (kernel)252 2496 A
  3042. (and)126 2790 A
  3043. (interrupt)378 2958 A
  3044. (handlers)336 3378 A
  3045. 3756(*/)S
  3046. 2610 V
  3047. (05244)210 648 A
  3048. (#define)294 1026 A
  3049. (TASK_PRIVILEGE)588 1362 A
  3050. 2076(1)S
  3051. 2700 V
  3052. (05245)210 648 A
  3053. (#define)294 1026 A
  3054. (USER_PRIVILEGE)588 1362 A
  3055. 2076(3)S
  3056. 2790 V
  3057. (05246)210 648 A
  3058. 2880 V
  3059. (05247)210 648 A
  3060. 1026(/*)S
  3061. (286)126 1152 A
  3062. (hardware)336 1320 A
  3063. (constants.)420 1698 A
  3064. 2160(*/)S
  3065. 2970 V
  3066. (05248)210 648 A
  3067. 3060 V
  3068. (05249)210 648 A
  3069. 1026(/*)S
  3070. (Exception)378 1152 A
  3071. (vector)252 1572 A
  3072. (numbers.)336 1866 A
  3073. 2244(*/)S
  3074. 3150 V
  3075. (05250)210 648 A
  3076. (#define)294 1026 A
  3077. (BOUNDS_VECTOR)546 1362 A
  3078. 2202(5)S
  3079. 2370(/*)S
  3080. (bounds)252 2496 A
  3081. (check)210 2790 A
  3082. (failed)252 3042 A
  3083. 3336(*/)S
  3084. 3240 V
  3085. (05251)210 648 A
  3086. (#define)294 1026 A
  3087. (INVAL_OP_VECTOR)630 1362 A
  3088. 2202(6)S
  3089. 2370(/*)S
  3090. (invalid)294 2496 A
  3091. (opcode)252 2832 A
  3092. 3126(*/)S
  3093. 3330 V
  3094. (05252)210 648 A
  3095. (#define)294 1026 A
  3096. (COPROC_NOT_VECTOR)714 1362 A
  3097. 2202(7)S
  3098. 2370(/*)S
  3099. (coprocessor)462 2496 A
  3100. (not)126 3000 A
  3101. (available)378 3168 A
  3102. 3588(*/)S
  3103. 3420 V
  3104. (05253)210 648 A
  3105. (#define)294 1026 A
  3106. (DOUBLE_FAULT_VECTOR)798 1362 A
  3107. 2202(8)S
  3108. 3510 V
  3109. (05254)210 648 A
  3110. (#define)294 1026 A
  3111. (COPROC_SEG_VECTOR)714 1362 A
  3112. 2202(9)S
  3113. 2370(/*)S
  3114. (coprocessor)462 2496 A
  3115. (segment)294 3000 A
  3116. (overrun)294 3336 A
  3117. 3672(*/)S
  3118. 3600 V
  3119. (05255)210 648 A
  3120. (#define)294 1026 A
  3121. (INVAL_TSS_VECTOR)672 1362 A
  3122. 2160(10)S
  3123. 2370(/*)S
  3124. (invalid)294 2496 A
  3125. (TSS)126 2832 A
  3126. 3000(*/)S
  3127. 3690 V
  3128. (05256)210 648 A
  3129. (#define)294 1026 A
  3130. (SEG_NOT_VECTOR)588 1362 A
  3131. 2160(11)S
  3132. 2370(/*)S
  3133. (segment)294 2496 A
  3134. (not)126 2832 A
  3135. (present)294 3000 A
  3136. 3336(*/)S
  3137. 3780 V
  3138. (05257)210 648 A
  3139. (#define)294 1026 A
  3140. (STACK_FAULT_VECTOR)756 1362 A
  3141. 2160(12)S
  3142. 2370(/*)S
  3143. (stack)210 2496 A
  3144. (exception)378 2748 A
  3145. 3168(*/)S
  3146. 3870 V
  3147. (05258)210 648 A
  3148. (#define)294 1026 A
  3149. (PROTECTION_VECTOR)714 1362 A
  3150. 2160(13)S
  3151. 2370(/*)S
  3152. (general)294 2496 A
  3153. (protection)420 2832 A
  3154. 3294(*/)S
  3155. 3960 V
  3156. (05259)210 648 A
  3157. 4050 V
  3158. (05260)210 648 A
  3159. 1026(/*)S
  3160. (Selector)336 1152 A
  3161. (bits.)210 1530 A
  3162. 1782(*/)S
  3163. 4140 V
  3164. (05261)210 648 A
  3165. (#define)294 1026 A
  3166. 1362(TI)S
  3167. (0x04)168 1950 A
  3168. 2370(/*)S
  3169. (table)210 2496 A
  3170. (indicator)378 2748 A
  3171. 3168(*/)S
  3172. 4230 V
  3173. (05262)210 648 A
  3174. (#define)294 1026 A
  3175. (RPL)126 1362 A
  3176. (0x03)168 1950 A
  3177. 2370(/*)S
  3178. (requester)378 2496 A
  3179. (privilege)378 2916 A
  3180. (level)210 3336 A
  3181. 3588(*/)S
  3182. 4320 V
  3183. (05263)210 648 A
  3184. 4410 V
  3185. (05264)210 648 A
  3186. 1026(/*)S
  3187. (Descriptor)420 1152 A
  3188. (structure)378 1614 A
  3189. (offsets.)336 2034 A
  3190. 2412(*/)S
  3191. 4500 V
  3192. (05265)210 648 A
  3193. (#define)294 1026 A
  3194. (DESC_BASE)378 1362 A
  3195. 2076(2)S
  3196. 2370(/*)S
  3197. 2496(to)S
  3198. (base_low)336 2622 A
  3199. 3000(*/)S
  3200. 4590 V
  3201. (05266)210 648 A
  3202. (#define)294 1026 A
  3203. (DESC_BASE_MIDDLE)672 1362 A
  3204. 2076(4)S
  3205. 2370(/*)S
  3206. 2496(to)S
  3207. (base_middle)462 2622 A
  3208. 3126(*/)S
  3209. 4680 V
  3210. (05267)210 648 A
  3211. (#define)294 1026 A
  3212. (DESC_ACCESS)462 1362 A
  3213. 2076(5)S
  3214. 2370(/*)S
  3215. 2496(to)S
  3216. (access)252 2622 A
  3217. (byte)168 2916 A
  3218. 3126(*/)S
  3219. 4770 V
  3220. (05268)210 648 A
  3221. (#define)294 1026 A
  3222. (DESC_SIZE)378 1362 A
  3223. 2076(8)S
  3224. 2370(/*)S
  3225. (sizeof)252 2496 A
  3226. ((struct)294 2790 A
  3227. (segdesc_s))420 3126 A
  3228. 3588(*/)S
  3229. 4860 V
  3230. (05269)210 648 A
  3231. 4950 V
  3232. (05270)210 648 A
  3233. 1026(/*)S
  3234. (Segment)294 1152 A
  3235. (sizes.)252 1488 A
  3236. 1782(*/)S
  3237. 5040 V
  3238. (05271)210 648 A
  3239. (#define)294 1026 A
  3240. (MAX_286_SEG_SIZE)672 1362 A
  3241. (0x10000L)336 2076 A
  3242. 5130 V
  3243. (05272)210 648 A
  3244. 5220 V
  3245. (05273)210 648 A
  3246. 1026(/*)S
  3247. (Base)168 1152 A
  3248. (and)126 1362 A
  3249. (limit)210 1530 A
  3250. (sizes)210 1782 A
  3251. (and)126 2034 A
  3252. (shifts.)294 2202 A
  3253. 2538(*/)S
  3254. 5310 V
  3255. (05274)210 648 A
  3256. (#define)294 1026 A
  3257. (BASE_MIDDLE_SHIFT)714 1362 A
  3258. 2202(16)S
  3259. 2370(/*)S
  3260. (shift)210 2496 A
  3261. (for)126 2748 A
  3262. (base)168 2916 A
  3263. (-->)126 3126 A
  3264. (base_middle)462 3294 A
  3265. 3798(*/)S
  3266. 5400 V
  3267. (05275)210 648 A
  3268. 5490 V
  3269. (05276)210 648 A
  3270. 1026(/*)S
  3271. (Access-byte)462 1152 A
  3272. (and)126 1656 A
  3273. (type-byte)378 1824 A
  3274. (bits.)210 2244 A
  3275. 2496(*/)S
  3276. 5580 V
  3277. (05277)210 648 A
  3278. (#define)294 1026 A
  3279. (PRESENT)294 1362 A
  3280. (0x80)168 1950 A
  3281. 2370(/*)S
  3282. (set)126 2496 A
  3283. (for)126 2664 A
  3284. (descriptor)420 2832 A
  3285. (present)294 3294 A
  3286. 3630(*/)S
  3287. 5670 V
  3288. (05278)210 648 A
  3289. (#define)294 1026 A
  3290. (DPL)126 1362 A
  3291. (0x60)168 1950 A
  3292. 2370(/*)S
  3293. (descriptor)420 2496 A
  3294. (privilege)378 2958 A
  3295. (level)210 3378 A
  3296. (mask)168 3630 A
  3297. 3840(*/)S
  3298. 5760 V
  3299. (05279)210 648 A
  3300. (#define)294 1026 A
  3301. (DPL_SHIFT)378 1362 A
  3302. 2076(5)S
  3303. 5850 V
  3304. (05280)210 648 A
  3305. (#define)294 1026 A
  3306. (SEGMENT)294 1362 A
  3307. (0x10)168 1950 A
  3308. 2370(/*)S
  3309. (set)126 2496 A
  3310. (for)126 2664 A
  3311. (segment-type)504 2832 A
  3312. (descriptors)462 3378 A
  3313. 3882(*/)S
  3314. 5940 V
  3315. (05281)210 648 A
  3316. 6030 V
  3317. (05282)210 648 A
  3318. 1026(/*)S
  3319. (Access-byte)462 1152 A
  3320. (bits.)210 1656 A
  3321. 1908(*/)S
  3322. 6120 V
  3323. (05283)210 648 A
  3324. (#define)294 1026 A
  3325. (EXECUTABLE)420 1362 A
  3326. (0x08)168 1950 A
  3327. 2370(/*)S
  3328. (set)126 2496 A
  3329. (for)126 2664 A
  3330. (executable)420 2832 A
  3331. (segment)294 3294 A
  3332. 3630(*/)S
  3333. 6210 V
  3334. (05284)210 648 A
  3335. (#define)294 1026 A
  3336. (CONFORMING)420 1362 A
  3337. (0x04)168 1950 A
  3338. 2370(/*)S
  3339. (set)126 2496 A
  3340. (for)126 2664 A
  3341. (conforming)420 2832 A
  3342. (segment)294 3294 A
  3343. 3630(if)S
  3344. (executable)420 3756 A
  3345. 4218(*/)S
  3346. 8418 V
  3347. EP
  3348. %%Page: 62 62
  3349. BP
  3350. /slant 0 def
  3351. /height 0 def
  3352. 630 V
  3353. 12 B
  3354. 648(62)S
  3355. 11 R
  3356. 1990(File:)S
  3357. 2223(src/kernel/protect.h)S
  3358. 10 R
  3359. 3402(MINIX)S
  3360. 3730(SOURCE)S
  3361. 4153(CODE)S
  3362. 900 V
  3363. 7 LST
  3364. (05285)210 648 A
  3365. (#define)294 1026 A
  3366. (EXPAND_DOWN)462 1362 A
  3367. (0x04)168 1950 A
  3368. 2370(/*)S
  3369. (set)126 2496 A
  3370. (for)126 2664 A
  3371. (expand-down)462 2832 A
  3372. (segment)294 3336 A
  3373. 3672(if)S
  3374. (!executable*/)546 3798 A
  3375. 990 V
  3376. (05286)210 648 A
  3377. (#define)294 1026 A
  3378. (READABLE)336 1362 A
  3379. (0x02)168 1950 A
  3380. 2370(/*)S
  3381. (set)126 2496 A
  3382. (for)126 2664 A
  3383. (readable)336 2832 A
  3384. (segment)294 3210 A
  3385. 3546(if)S
  3386. (executable)420 3672 A
  3387. 4134(*/)S
  3388. 1080 V
  3389. (05287)210 648 A
  3390. (#define)294 1026 A
  3391. (WRITEABLE)378 1362 A
  3392. (0x02)168 1950 A
  3393. 2370(/*)S
  3394. (set)126 2496 A
  3395. (for)126 2664 A
  3396. (writeable)378 2832 A
  3397. (segment)294 3252 A
  3398. 3588(if)S
  3399. (!executable)462 3714 A
  3400. 4218(*/)S
  3401. 1170 V
  3402. (05288)210 648 A
  3403. (#define)294 1026 A
  3404. (TSS_BUSY)336 1362 A
  3405. (0x02)168 1950 A
  3406. 2370(/*)S
  3407. (set)126 2496 A
  3408. 2664(if)S
  3409. (TSS)126 2790 A
  3410. (descriptor)420 2958 A
  3411. 3420(is)S
  3412. (busy)168 3546 A
  3413. 3756(*/)S
  3414. 1260 V
  3415. (05289)210 648 A
  3416. (#define)294 1026 A
  3417. (ACCESSED)336 1362 A
  3418. (0x01)168 1950 A
  3419. 2370(/*)S
  3420. (set)126 2496 A
  3421. 2664(if)S
  3422. (segment)294 2790 A
  3423. (accessed)336 3126 A
  3424. 3504(*/)S
  3425. 1350 V
  3426. (05290)210 648 A
  3427. 1440 V
  3428. (05291)210 648 A
  3429. 1026(/*)S
  3430. (Special)294 1152 A
  3431. (descriptor)420 1488 A
  3432. (types.)252 1950 A
  3433. 2244(*/)S
  3434. 1530 V
  3435. (05292)210 648 A
  3436. (#define)294 1026 A
  3437. (AVL_286_TSS)462 1362 A
  3438. 2076(1)S
  3439. 2370(/*)S
  3440. (available)378 2496 A
  3441. (286)126 2916 A
  3442. (TSS)126 3084 A
  3443. 3252(*/)S
  3444. 1620 V
  3445. (05293)210 648 A
  3446. (#define)294 1026 A
  3447. (LDT)126 1362 A
  3448. 2076(2)S
  3449. 2370(/*)S
  3450. (local)210 2496 A
  3451. (descriptor)420 2748 A
  3452. (table)210 3210 A
  3453. 3462(*/)S
  3454. 1710 V
  3455. (05294)210 648 A
  3456. (#define)294 1026 A
  3457. (BUSY_286_TSS)504 1362 A
  3458. 2076(3)S
  3459. 2370(/*)S
  3460. (set)126 2496 A
  3461. (transparently)546 2664 A
  3462. 3252(to)S
  3463. (the)126 3378 A
  3464. (software)336 3546 A
  3465. 3924(*/)S
  3466. 1800 V
  3467. (05295)210 648 A
  3468. (#define)294 1026 A
  3469. (CALL_286_GATE)546 1362 A
  3470. 2076(4)S
  3471. 2370(/*)S
  3472. (not)126 2496 A
  3473. (used)168 2664 A
  3474. 2874(*/)S
  3475. 1890 V
  3476. (05296)210 648 A
  3477. (#define)294 1026 A
  3478. (TASK_GATE)378 1362 A
  3479. 2076(5)S
  3480. 2370(/*)S
  3481. (only)168 2496 A
  3482. (used)168 2706 A
  3483. 2916(by)S
  3484. (debugger)336 3042 A
  3485. 3420(*/)S
  3486. 1980 V
  3487. (05297)210 648 A
  3488. (#define)294 1026 A
  3489. (INT_286_GATE)504 1362 A
  3490. 2076(6)S
  3491. 2370(/*)S
  3492. (interrupt)378 2496 A
  3493. (gate,)210 2916 A
  3494. (used)168 3168 A
  3495. (for)126 3378 A
  3496. (all)126 3546 A
  3497. (vectors)294 3714 A
  3498. 4050(*/)S
  3499. 2070 V
  3500. (05298)210 648 A
  3501. (#define)294 1026 A
  3502. (TRAP_286_GATE)546 1362 A
  3503. 2076(7)S
  3504. 2370(/*)S
  3505. (not)126 2496 A
  3506. (used)168 2664 A
  3507. 2874(*/)S
  3508. 2160 V
  3509. (05299)210 648 A
  3510. 2250 V
  3511. (05300)210 648 A
  3512. 1026(/*)S
  3513. (Extra)210 1152 A
  3514. (386)126 1404 A
  3515. (hardware)336 1572 A
  3516. (constants.)420 1950 A
  3517. 2412(*/)S
  3518. 2340 V
  3519. (05301)210 648 A
  3520. 2430 V
  3521. (05302)210 648 A
  3522. 1026(/*)S
  3523. (Exception)378 1152 A
  3524. (vector)252 1572 A
  3525. (numbers.)336 1866 A
  3526. 2244(*/)S
  3527. 2520 V
  3528. (05303)210 648 A
  3529. (#define)294 1026 A
  3530. (PAGE_FAULT_VECTOR)714 1362 A
  3531. 2202(14)S
  3532. 2610 V
  3533. (05304)210 648 A
  3534. (#define)294 1026 A
  3535. (COPROC_ERR_VECTOR)714 1362 A
  3536. 2202(16)S
  3537. 2370(/*)S
  3538. (coprocessor)462 2496 A
  3539. (error)210 3000 A
  3540. 3252(*/)S
  3541. 2700 V
  3542. (05305)210 648 A
  3543. 2790 V
  3544. (05306)210 648 A
  3545. 1026(/*)S
  3546. (Descriptor)420 1152 A
  3547. (structure)378 1614 A
  3548. (offsets.)336 2034 A
  3549. 2412(*/)S
  3550. 2880 V
  3551. (05307)210 648 A
  3552. (#define)294 1026 A
  3553. (DESC_GRANULARITY)672 1362 A
  3554. 2244(6)S
  3555. 2370(/*)S
  3556. 2496(to)S
  3557. (granularity)462 2622 A
  3558. (byte)168 3126 A
  3559. 3336(*/)S
  3560. 2970 V
  3561. (05308)210 648 A
  3562. (#define)294 1026 A
  3563. (DESC_BASE_HIGH)588 1362 A
  3564. 2244(7)S
  3565. 2370(/*)S
  3566. 2496(to)S
  3567. (base_high)378 2622 A
  3568. 3042(*/)S
  3569. 3060 V
  3570. (05309)210 648 A
  3571. 3150 V
  3572. (05310)210 648 A
  3573. 1026(/*)S
  3574. (Base)168 1152 A
  3575. (and)126 1362 A
  3576. (limit)210 1530 A
  3577. (sizes)210 1782 A
  3578. (and)126 2034 A
  3579. (shifts.)294 2202 A
  3580. 2538(*/)S
  3581. 3240 V
  3582. (05311)210 648 A
  3583. (#define)294 1026 A
  3584. (BASE_HIGH_SHIFT)630 1362 A
  3585. 2202(24)S
  3586. 2370(/*)S
  3587. (shift)210 2496 A
  3588. (for)126 2748 A
  3589. (base)168 2916 A
  3590. (-->)126 3126 A
  3591. (base_high)378 3294 A
  3592. 3714(*/)S
  3593. 3330 V
  3594. (05312)210 648 A
  3595. (#define)294 1026 A
  3596. (BYTE_GRAN_MAX)546 1362 A
  3597. (0xFFFFFL)336 2034 A
  3598. 2496(/*)S
  3599. (maximum)294 2622 A
  3600. (size)168 2958 A
  3601. (for)126 3168 A
  3602. (byte)168 3336 A
  3603. (granular)336 3546 A
  3604. (segment)294 3924 A
  3605. 4260(*/)S
  3606. 3420 V
  3607. (05313)210 648 A
  3608. (#define)294 1026 A
  3609. (GRANULARITY_SHIFT)714 1362 A
  3610. 2202(16)S
  3611. 2370(/*)S
  3612. (shift)210 2496 A
  3613. (for)126 2748 A
  3614. (limit)210 2916 A
  3615. (-->)126 3168 A
  3616. (granularity)462 3336 A
  3617. 3840(*/)S
  3618. 3510 V
  3619. (05314)210 648 A
  3620. (#define)294 1026 A
  3621. (OFFSET_HIGH_SHIFT)714 1362 A
  3622. 2202(16)S
  3623. 2370(/*)S
  3624. (shift)210 2496 A
  3625. (for)126 2748 A
  3626. ((gate))252 2916 A
  3627. (offset)252 3210 A
  3628. (-->)126 3504 A
  3629. (offset_high)462 3672 A
  3630. 4176(*/)S
  3631. 3600 V
  3632. (05315)210 648 A
  3633. (#define)294 1026 A
  3634. (PAGE_GRAN_SHIFT)630 1362 A
  3635. 2202(12)S
  3636. 2370(/*)S
  3637. (extra)210 2496 A
  3638. (shift)210 2748 A
  3639. (for)126 3000 A
  3640. (page)168 3168 A
  3641. (granular)336 3378 A
  3642. (limits)252 3756 A
  3643. 4050(*/)S
  3644. 3690 V
  3645. (05316)210 648 A
  3646. 3780 V
  3647. (05317)210 648 A
  3648. 1026(/*)S
  3649. (Type-byte)378 1152 A
  3650. (bits.)210 1572 A
  3651. 1824(*/)S
  3652. 3870 V
  3653. (05318)210 648 A
  3654. (#define)294 1026 A
  3655. (DESC_386_BIT)504 1362 A
  3656. (0x08)168 2118 A
  3657. 2370(/*)S
  3658. (386)126 2496 A
  3659. (types)210 2664 A
  3660. (are)126 2916 A
  3661. (obtained)336 3084 A
  3662. 3462(by)S
  3663. (ORing)210 3588 A
  3664. (with)168 3840 A
  3665. (this)168 4050 A
  3666. 4260(*/)S
  3667. 3960 V
  3668. (05319)210 648 A
  3669. 2370(/*)S
  3670. (LDT's)210 2496 A
  3671. (and)126 2748 A
  3672. (TASK_GATE's)462 2916 A
  3673. (don't)210 3420 A
  3674. (need)168 3672 A
  3675. 3882(it)S
  3676. 4008(*/)S
  3677. 4050 V
  3678. (05320)210 648 A
  3679. 4140 V
  3680. (05321)210 648 A
  3681. 1026(/*)S
  3682. (Granularity)462 1152 A
  3683. (byte.)210 1656 A
  3684. 1908(*/)S
  3685. 4230 V
  3686. (05322)210 648 A
  3687. (#define)294 1026 A
  3688. (GRANULAR)336 1362 A
  3689. (0x80)168 2118 A
  3690. 2370(/*)S
  3691. (set)126 2496 A
  3692. (for)126 2664 A
  3693. 2832(4K)S
  3694. (granularilty)504 2958 A
  3695. 3504(*/)S
  3696. 4320 V
  3697. (05323)210 648 A
  3698. (#define)294 1026 A
  3699. (DEFAULT)294 1362 A
  3700. (0x40)168 2118 A
  3701. 2370(/*)S
  3702. (set)126 2496 A
  3703. (for)126 2664 A
  3704. (32-bit)252 2832 A
  3705. (defaults)336 3126 A
  3706. ((executable)462 3504 A
  3707. (seg))168 4008 A
  3708. 4218(*/)S
  3709. 4410 V
  3710. (05324)210 648 A
  3711. (#define)294 1026 A
  3712. (BIG)126 1362 A
  3713. (0x40)168 2118 A
  3714. 2370(/*)S
  3715. (set)126 2496 A
  3716. (for)126 2664 A
  3717. ("BIG")210 2832 A
  3718. ((expand-down)504 3084 A
  3719. (seg))168 3630 A
  3720. 3840(*/)S
  3721. 4500 V
  3722. (05325)210 648 A
  3723. (#define)294 1026 A
  3724. (AVL)126 1362 A
  3725. (0x10)168 2118 A
  3726. 2370(/*)S
  3727. 2496(0)S
  3728. (for)126 2580 A
  3729. (available)378 2748 A
  3730. 3168(*/)S
  3731. 4590 V
  3732. (05326)210 648 A
  3733. (#define)294 1026 A
  3734. (LIMIT_HIGH)420 1362 A
  3735. (0x0F)168 2118 A
  3736. 2370(/*)S
  3737. (mask)168 2496 A
  3738. (for)126 2706 A
  3739. (high)168 2874 A
  3740. (bits)168 3084 A
  3741. 3294(of)S
  3742. (limit)210 3420 A
  3743. 3672(*/)S
  3744. 5040 V
  3745. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3746. 5130 V
  3747. (src/kernel/sconst.h)798 2034 A
  3748. 5220 V
  3749. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3750. 5400 V
  3751. (05400)210 648 A
  3752. 1026(!)S
  3753. (Miscellaneous)546 1110 A
  3754. (constants)378 1698 A
  3755. (used)168 2118 A
  3756. 2328(in)S
  3757. (assembler)378 2454 A
  3758. (code.)210 2874 A
  3759. 5490 V
  3760. (05401)210 648 A
  3761. 1026(W)S
  3762. 1698(=)S
  3763. (_WORD_SIZE)420 2034 A
  3764. 2706(!)S
  3765. (Machine)294 2790 A
  3766. (word)168 3126 A
  3767. (size.)210 3336 A
  3768. 5580 V
  3769. (05402)210 648 A
  3770. 5670 V
  3771. (05403)210 648 A
  3772. 1026(!)S
  3773. (Offsets)294 1110 A
  3774. 1446(in)S
  3775. (struct)252 1572 A
  3776. (proc.)210 1866 A
  3777. (They)168 2118 A
  3778. (MUST)168 2328 A
  3779. (match)210 2538 A
  3780. (proc.h.)294 2790 A
  3781. 5760 V
  3782. (05404)210 648 A
  3783. (P_STACKBASE)462 1026 A
  3784. 1698(=)S
  3785. 2034(0)S
  3786. 5850 V
  3787. (05405)210 648 A
  3788. (#if)126 1026 A
  3789. (_WORD_SIZE)420 1194 A
  3790. 1656(==)S
  3791. 1782(2)S
  3792. 5940 V
  3793. (05406)210 648 A
  3794. (ESREG)210 1026 A
  3795. 1698(=)S
  3796. (P_STACKBASE)462 2034 A
  3797. 6030 V
  3798. (05407)210 648 A
  3799. (#else)210 1026 A
  3800. 6120 V
  3801. (05408)210 648 A
  3802. (GSREG)210 1026 A
  3803. 1698(=)S
  3804. (P_STACKBASE)462 2034 A
  3805. 6210 V
  3806. (05409)210 648 A
  3807. (FSREG)210 1026 A
  3808. 1698(=)S
  3809. (GSREG)210 2034 A
  3810. 2286(+)S
  3811. 2370(2)S
  3812. 2706(!)S
  3813. (386)126 2790 A
  3814. (introduces)420 2958 A
  3815. 3420(FS)S
  3816. (and)126 3546 A
  3817. 3714(GS)S
  3818. (segments)336 3840 A
  3819. 8418 V
  3820. EP
  3821. %%Page: 63 63
  3822. BP
  3823. /slant 0 def
  3824. /height 0 def
  3825. 630 V
  3826. 10 R
  3827. 648(MINIX)S
  3828. 976(SOURCE)S
  3829. 1399(CODE)S
  3830. 11 R
  3831. 2006(File:)S
  3832. 2239(src/kernel/sconst.h)S
  3833. 12 B
  3834. 4308(63)S
  3835. 900 V
  3836. 7 LST
  3837. (05410)210 648 A
  3838. (ESREG)210 1026 A
  3839. 1698(=)S
  3840. (FSREG)210 2034 A
  3841. 2286(+)S
  3842. 2370(2)S
  3843. 990 V
  3844. (05411)210 648 A
  3845. (#endif)252 1026 A
  3846. 1080 V
  3847. (05412)210 648 A
  3848. (DSREG)210 1026 A
  3849. 1698(=)S
  3850. (ESREG)210 2034 A
  3851. 2286(+)S
  3852. 2370(2)S
  3853. 1170 V
  3854. (05413)210 648 A
  3855. (DIREG)210 1026 A
  3856. 1698(=)S
  3857. (DSREG)210 2034 A
  3858. 2286(+)S
  3859. 2370(2)S
  3860. 1260 V
  3861. (05414)210 648 A
  3862. (SIREG)210 1026 A
  3863. 1698(=)S
  3864. (DIREG)210 2034 A
  3865. 2286(+)S
  3866. 2370(W)S
  3867. 1350 V
  3868. (05415)210 648 A
  3869. (BPREG)210 1026 A
  3870. 1698(=)S
  3871. (SIREG)210 2034 A
  3872. 2286(+)S
  3873. 2370(W)S
  3874. 1440 V
  3875. (05416)210 648 A
  3876. (STREG)210 1026 A
  3877. 1698(=)S
  3878. (BPREG)210 2034 A
  3879. 2286(+)S
  3880. 2370(W)S
  3881. 2706(!)S
  3882. (hole)168 2790 A
  3883. (for)126 3000 A
  3884. (another)294 3168 A
  3885. 3504(SP)S
  3886. 1530 V
  3887. (05417)210 648 A
  3888. (BXREG)210 1026 A
  3889. 1698(=)S
  3890. (STREG)210 2034 A
  3891. 2286(+)S
  3892. 2370(W)S
  3893. 1620 V
  3894. (05418)210 648 A
  3895. (DXREG)210 1026 A
  3896. 1698(=)S
  3897. (BXREG)210 2034 A
  3898. 2286(+)S
  3899. 2370(W)S
  3900. 1710 V
  3901. (05419)210 648 A
  3902. (CXREG)210 1026 A
  3903. 1698(=)S
  3904. (DXREG)210 2034 A
  3905. 2286(+)S
  3906. 2370(W)S
  3907. 1800 V
  3908. (05420)210 648 A
  3909. (AXREG)210 1026 A
  3910. 1698(=)S
  3911. (CXREG)210 2034 A
  3912. 2286(+)S
  3913. 2370(W)S
  3914. 1890 V
  3915. (05421)210 648 A
  3916. (RETADR)252 1026 A
  3917. 1698(=)S
  3918. (AXREG)210 2034 A
  3919. 2286(+)S
  3920. 2370(W)S
  3921. 2706(!)S
  3922. (return)252 2790 A
  3923. (address)294 3084 A
  3924. (for)126 3420 A
  3925. (save())252 3588 A
  3926. (call)168 3882 A
  3927. 1980 V
  3928. (05422)210 648 A
  3929. (PCREG)210 1026 A
  3930. 1698(=)S
  3931. (RETADR)252 2034 A
  3932. 2328(+)S
  3933. 2412(W)S
  3934. 2070 V
  3935. (05423)210 648 A
  3936. (CSREG)210 1026 A
  3937. 1698(=)S
  3938. (PCREG)210 2034 A
  3939. 2286(+)S
  3940. 2370(W)S
  3941. 2160 V
  3942. (05424)210 648 A
  3943. (PSWREG)252 1026 A
  3944. 1698(=)S
  3945. (CSREG)210 2034 A
  3946. 2286(+)S
  3947. 2370(W)S
  3948. 2250 V
  3949. (05425)210 648 A
  3950. (SPREG)210 1026 A
  3951. 1698(=)S
  3952. (PSWREG)252 2034 A
  3953. 2328(+)S
  3954. 2412(W)S
  3955. 2340 V
  3956. (05426)210 648 A
  3957. (SSREG)210 1026 A
  3958. 1698(=)S
  3959. (SPREG)210 2034 A
  3960. 2286(+)S
  3961. 2370(W)S
  3962. 2430 V
  3963. (05427)210 648 A
  3964. (P_STACKTOP)420 1026 A
  3965. 1698(=)S
  3966. (SSREG)210 2034 A
  3967. 2286(+)S
  3968. 2370(W)S
  3969. 2520 V
  3970. (05428)210 648 A
  3971. (P_LDT_SEL)378 1026 A
  3972. 1698(=)S
  3973. (P_STACKTOP)420 2034 A
  3974. 2610 V
  3975. (05429)210 648 A
  3976. (P_LDT)210 1026 A
  3977. 1698(=)S
  3978. (P_LDT_SEL)378 2034 A
  3979. 2454(+)S
  3980. 2538(W)S
  3981. 2700 V
  3982. (05430)210 648 A
  3983. 2790 V
  3984. (05431)210 648 A
  3985. (#if)126 1026 A
  3986. (_WORD_SIZE)420 1194 A
  3987. 1656(==)S
  3988. 1782(2)S
  3989. 2880 V
  3990. (05432)210 648 A
  3991. (Msize)210 1026 A
  3992. 1698(=)S
  3993. 2034(12)S
  3994. 2706(!)S
  3995. (size)168 2790 A
  3996. 3000(of)S
  3997. 3126(a)S
  3998. (message)294 3210 A
  3999. 3546(in)S
  4000. (16-bit)252 3672 A
  4001. (words)210 3966 A
  4002. 2970 V
  4003. (05433)210 648 A
  4004. (#else)210 1026 A
  4005. 3060 V
  4006. (05434)210 648 A
  4007. (Msize)210 1026 A
  4008. 1698(=)S
  4009. 2034(9)S
  4010. 2706(!)S
  4011. (size)168 2790 A
  4012. 3000(of)S
  4013. 3126(a)S
  4014. (message)294 3210 A
  4015. 3546(in)S
  4016. (32-bit)252 3672 A
  4017. (words)210 3966 A
  4018. 3150 V
  4019. (05435)210 648 A
  4020. (#endif)252 1026 A
  4021. 3690 V
  4022. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4023. 3780 V
  4024. (src/kernel/assert.h)798 2034 A
  4025. 3870 V
  4026. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4027. 4050 V
  4028. (05500)210 648 A
  4029. 1026(/*)S
  4030. 4140 V
  4031. (05501)210 648 A
  4032. (assert.h)336 1026 A
  4033. 4230 V
  4034. (05502)210 648 A
  4035. 1026(*/)S
  4036. 4320 V
  4037. (05503)210 648 A
  4038. (#ifndef)294 1026 A
  4039. (ASSERT_H)336 1362 A
  4040. 4410 V
  4041. (05504)210 648 A
  4042. (#define)294 1026 A
  4043. (ASSERT_H)336 1362 A
  4044. 4500 V
  4045. (05505)210 648 A
  4046. 4590 V
  4047. (05506)210 648 A
  4048. (#if)126 1026 A
  4049. (DEBUG)210 1194 A
  4050. 4680 V
  4051. (05507)210 648 A
  4052. 4770 V
  4053. (05508)210 648 A
  4054. (#define)294 1026 A
  4055. (INIT_ASSERT)462 1362 A
  4056. (static)252 2034 A
  4057. (char)168 2328 A
  4058. (*assert_file=)546 2538 A
  4059. (__FILE__;)378 3126 A
  4060. 4860 V
  4061. (05509)210 648 A
  4062. 4950 V
  4063. (05510)210 648 A
  4064. (void)168 1026 A
  4065. (bad_assertion(char)756 1236 A
  4066. (*file,)252 2034 A
  4067. (int)126 2328 A
  4068. (line,)210 2496 A
  4069. (char)168 2748 A
  4070. (*what);)294 2958 A
  4071. 5040 V
  4072. (05511)210 648 A
  4073. (void)168 1026 A
  4074. (bad_compare(char)672 1236 A
  4075. (*file,)252 1950 A
  4076. (int)126 2244 A
  4077. (line,)210 2412 A
  4078. (int)126 2664 A
  4079. (lhs,)168 2832 A
  4080. (char)168 3042 A
  4081. (*what,)252 3252 A
  4082. (int)126 3546 A
  4083. (rhs);)210 3714 A
  4084. 5130 V
  4085. (05512)210 648 A
  4086. 5220 V
  4087. (05513)210 648 A
  4088. (#define)294 1026 A
  4089. (assert(x))378 1362 A
  4090. ((!(x))210 2034 A
  4091. 2286(?)S
  4092. (bad_assertion(assert_file,)1092 2370 A
  4093. (__LINE__,)378 3504 A
  4094. (#x))126 3924 A
  4095. 4092(\)S
  4096. 5310 V
  4097. (05514)210 648 A
  4098. 3714(:)S
  4099. ((void))252 3798 A
  4100. 4092(0))S
  4101. 5400 V
  4102. (05515)210 648 A
  4103. (#define)294 1026 A
  4104. (compare(a,t,b))588 1362 A
  4105. ((!((a))252 2034 A
  4106. 2328(t)S
  4107. ((b)))168 2412 A
  4108. 2622(?)S
  4109. (bad_compare(assert_file,)1008 2706 A
  4110. (__LINE__,)378 3756 A
  4111. 4176(\)S
  4112. 5490 V
  4113. (05516)210 648 A
  4114. ((a),)168 2370 A
  4115. 2580(#a)S
  4116. 2706(")S
  4117. 2790(")S
  4118. 2874(#t)S
  4119. 3000(")S
  4120. 3084(")S
  4121. (#b,)126 3168 A
  4122. ((b)))168 3336 A
  4123. 3546(:)S
  4124. ((void))252 3630 A
  4125. 3924(0))S
  4126. 5580 V
  4127. (05517)210 648 A
  4128. (#else)210 1026 A
  4129. 1278(/*)S
  4130. (!DEBUG)252 1404 A
  4131. 1698(*/)S
  4132. 5670 V
  4133. (05518)210 648 A
  4134. 5760 V
  4135. (05519)210 648 A
  4136. (#define)294 1026 A
  4137. (INIT_ASSERT)462 1362 A
  4138. 2034(/*)S
  4139. (nothing)294 2160 A
  4140. 2496(*/)S
  4141. 5850 V
  4142. (05520)210 648 A
  4143. 5940 V
  4144. (05521)210 648 A
  4145. (#define)294 1026 A
  4146. (assert(x))378 1362 A
  4147. ((void)0)294 2034 A
  4148. 6030 V
  4149. (05522)210 648 A
  4150. (#define)294 1026 A
  4151. (compare(a,t,b))588 1362 A
  4152. ((void)0)294 2034 A
  4153. 6120 V
  4154. (05523)210 648 A
  4155. 6210 V
  4156. (05524)210 648 A
  4157. (#endif)252 1026 A
  4158. 1320(/*)S
  4159. (!DEBUG)252 1446 A
  4160. 1740(*/)S
  4161. 8418 V
  4162. EP
  4163. %%Page: 64 64
  4164. BP
  4165. /slant 0 def
  4166. /height 0 def
  4167. 630 V
  4168. 12 B
  4169. 648(64)S
  4170. 11 R
  4171. 2018(File:)S
  4172. 2251(src/kernel/assert.h)S
  4173. 10 R
  4174. 3402(MINIX)S
  4175. 3730(SOURCE)S
  4176. 4153(CODE)S
  4177. 900 V
  4178. 7 LST
  4179. (05525)210 648 A
  4180. 990 V
  4181. (05526)210 648 A
  4182. (#endif)252 1026 A
  4183. 1320(/*)S
  4184. (ASSERT_H)336 1446 A
  4185. 1824(*/)S
  4186. 1440 V
  4187. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4188. 1530 V
  4189. (src/kernel/table.c)756 2034 A
  4190. 1620 V
  4191. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4192. 1800 V
  4193. (05600)210 648 A
  4194. 1026(/*)S
  4195. (The)126 1152 A
  4196. (object)252 1320 A
  4197. (file)168 1614 A
  4198. 1824(of)S
  4199. ("table.c")378 1950 A
  4200. (contains)336 2370 A
  4201. (all)126 2748 A
  4202. (the)126 2916 A
  4203. (data.)210 3084 A
  4204. 3378(In)S
  4205. (the)126 3504 A
  4206. (*.h)126 3672 A
  4207. (files,)252 3840 A
  4208. 1890 V
  4209. (05601)210 648 A
  4210. 1068(*)S
  4211. (declared)336 1152 A
  4212. (variables)378 1530 A
  4213. (appear)252 1950 A
  4214. (with)168 2244 A
  4215. (EXTERN)252 2454 A
  4216. 2748(in)S
  4217. (front)210 2874 A
  4218. 3126(of)S
  4219. (them,)210 3252 A
  4220. 3504(as)S
  4221. 3630(in)S
  4222. 1980 V
  4223. (05602)210 648 A
  4224. 1068(*)S
  4225. 2070 V
  4226. (05603)210 648 A
  4227. 1068(*)S
  4228. (EXTERN)252 1278 A
  4229. (int)126 1572 A
  4230. 1740(x;)S
  4231. 2160 V
  4232. (05604)210 648 A
  4233. 1068(*)S
  4234. 2250 V
  4235. (05605)210 648 A
  4236. 1068(*)S
  4237. (Normally)336 1152 A
  4238. (EXTERN)252 1530 A
  4239. 1824(is)S
  4240. (defined)294 1950 A
  4241. 2286(as)S
  4242. (extern,)294 2412 A
  4243. 2748(so)S
  4244. (when)168 2874 A
  4245. (they)168 3084 A
  4246. (are)126 3294 A
  4247. (included)336 3462 A
  4248. 3840(in)S
  4249. (another)294 3966 A
  4250. 2340 V
  4251. (05606)210 648 A
  4252. 1068(*)S
  4253. (file,)210 1152 A
  4254. 1404(no)S
  4255. (storage)294 1530 A
  4256. 1866(is)S
  4257. (allocated.)420 1992 A
  4258. 2496(If)S
  4259. (the)126 2622 A
  4260. (EXTERN)252 2790 A
  4261. (were)168 3084 A
  4262. (not)126 3294 A
  4263. (present,)336 3462 A
  4264. (but)126 3840 A
  4265. (just)168 4008 A
  4266. 2430 V
  4267. (05607)210 648 A
  4268. 1068(*)S
  4269. (say,)168 1152 A
  4270. 2520 V
  4271. (05608)210 648 A
  4272. 1068(*)S
  4273. 2610 V
  4274. (05609)210 648 A
  4275. 1068(*)S
  4276. (int)126 1278 A
  4277. 1446(x;)S
  4278. 2700 V
  4279. (05610)210 648 A
  4280. 1068(*)S
  4281. 2790 V
  4282. (05611)210 648 A
  4283. 1068(*)S
  4284. (then)168 1152 A
  4285. (including)378 1362 A
  4286. (this)168 1782 A
  4287. (file)168 1992 A
  4288. 2202(in)S
  4289. (several)294 2328 A
  4290. (source)252 2664 A
  4291. (files)210 2958 A
  4292. (would)210 3210 A
  4293. (cause)210 3462 A
  4294. ('x')126 3714 A
  4295. 3882(to)S
  4296. 4008(be)S
  4297. 2880 V
  4298. (05612)210 648 A
  4299. 1068(*)S
  4300. (declared)336 1152 A
  4301. (several)294 1530 A
  4302. (times.)252 1866 A
  4303. (While)210 2202 A
  4304. (some)168 2454 A
  4305. (linkers)294 2664 A
  4306. (accept)252 3000 A
  4307. (this,)210 3294 A
  4308. (others)252 3546 A
  4309. 3840(do)S
  4310. (not,)168 3966 A
  4311. 2970 V
  4312. (05613)210 648 A
  4313. 1068(*)S
  4314. 1152(so)S
  4315. (they)168 1278 A
  4316. (are)126 1488 A
  4317. (declared)336 1656 A
  4318. (extern)252 2034 A
  4319. (when)168 2328 A
  4320. (included)336 2538 A
  4321. (normally.)378 2916 A
  4322. (However,)336 3378 A
  4323. 3756(it)S
  4324. (must)168 3882 A
  4325. 3060 V
  4326. (05614)210 648 A
  4327. 1068(*)S
  4328. 1152(be)S
  4329. (declared)336 1278 A
  4330. (for)126 1656 A
  4331. (real)168 1824 A
  4332. (somewhere.)420 2034 A
  4333. (That)168 2538 A
  4334. 2748(is)S
  4335. (done)168 2874 A
  4336. (here,)210 3084 A
  4337. 3336(by)S
  4338. (redefining)420 3462 A
  4339. 3150 V
  4340. (05615)210 648 A
  4341. 1068(*)S
  4342. (EXTERN)252 1152 A
  4343. 1446(as)S
  4344. (the)126 1572 A
  4345. (null)168 1740 A
  4346. (string,)294 1950 A
  4347. 2286(so)S
  4348. (the)126 2412 A
  4349. (inclusion)378 2580 A
  4350. 3000(of)S
  4351. (all)126 3126 A
  4352. (the)126 3294 A
  4353. (*.h)126 3462 A
  4354. (files)210 3630 A
  4355. 3882(in)S
  4356. 3240 V
  4357. (05616)210 648 A
  4358. 1068(*)S
  4359. (table.c)294 1152 A
  4360. (actually)336 1488 A
  4361. (generates)378 1866 A
  4362. (storage)294 2286 A
  4363. (for)126 2622 A
  4364. (them.)210 2790 A
  4365. (All)126 3084 A
  4366. (the)126 3252 A
  4367. (initialized)462 3420 A
  4368. 3330 V
  4369. (05617)210 648 A
  4370. 1068(*)S
  4371. (variables)378 1152 A
  4372. (are)126 1572 A
  4373. (also)168 1740 A
  4374. (declared)336 1950 A
  4375. (here,)210 2328 A
  4376. (since)210 2580 A
  4377. 3420 V
  4378. (05618)210 648 A
  4379. 1068(*)S
  4380. 3510 V
  4381. (05619)210 648 A
  4382. 1068(*)S
  4383. (extern)252 1152 A
  4384. (int)126 1446 A
  4385. 1614(x)S
  4386. 1698(=)S
  4387. 1782(4;)S
  4388. 3600 V
  4389. (05620)210 648 A
  4390. 1068(*)S
  4391. 3690 V
  4392. (05621)210 648 A
  4393. 1068(*)S
  4394. 1152(is)S
  4395. (not)126 1278 A
  4396. (allowed.)336 1446 A
  4397. 1866(If)S
  4398. (such)168 1992 A
  4399. (variables)378 2202 A
  4400. (are)126 2622 A
  4401. (shared,)294 2790 A
  4402. (they)168 3126 A
  4403. (must)168 3336 A
  4404. (also)168 3546 A
  4405. 3756(be)S
  4406. (declared)336 3882 A
  4407. 3780 V
  4408. (05622)210 648 A
  4409. 1068(*)S
  4410. 1152(in)S
  4411. (one)126 1278 A
  4412. 1446(of)S
  4413. (the)126 1572 A
  4414. (*.h)126 1740 A
  4415. (files)210 1908 A
  4416. (without)294 2160 A
  4417. (the)126 2496 A
  4418. (initialization.)630 2664 A
  4419. 3870 V
  4420. (05623)210 648 A
  4421. 1068(*/)S
  4422. 3960 V
  4423. (05624)210 648 A
  4424. 4050 V
  4425. (05625)210 648 A
  4426. (#define)294 1026 A
  4427. (_TABLE)252 1362 A
  4428. 4140 V
  4429. (05626)210 648 A
  4430. 4230 V
  4431. (05627)210 648 A
  4432. (#include)336 1026 A
  4433. ("kernel.h")420 1404 A
  4434. 4320 V
  4435. (05628)210 648 A
  4436. (#include)336 1026 A
  4437. (<termios.h>)462 1404 A
  4438. 4410 V
  4439. (05629)210 648 A
  4440. (#include)336 1026 A
  4441. (<minix/com.h>)546 1404 A
  4442. 4500 V
  4443. (05630)210 648 A
  4444. (#include)336 1026 A
  4445. ("proc.h")336 1404 A
  4446. 4590 V
  4447. (05631)210 648 A
  4448. (#include)336 1026 A
  4449. ("tty.h")294 1404 A
  4450. 4680 V
  4451. (05632)210 648 A
  4452. 4770 V
  4453. (05633)210 648 A
  4454. 1026(/*)S
  4455. (The)126 1152 A
  4456. (startup)294 1320 A
  4457. (routine)294 1656 A
  4458. 1992(of)S
  4459. (each)168 2118 A
  4460. (task)168 2328 A
  4461. 2538(is)S
  4462. (given)210 2664 A
  4463. (below,)252 2916 A
  4464. (from)168 3210 A
  4465. (-NR_TASKS)378 3420 A
  4466. (upwards.)336 3840 A
  4467. 4860 V
  4468. (05634)210 648 A
  4469. 1068(*)S
  4470. (The)126 1152 A
  4471. (order)210 1320 A
  4472. 1572(of)S
  4473. (the)126 1698 A
  4474. (names)210 1866 A
  4475. (here)168 2118 A
  4476. (MUST)168 2328 A
  4477. (agree)210 2538 A
  4478. (with)168 2790 A
  4479. (the)126 3000 A
  4480. (numerical)378 3168 A
  4481. (values)252 3588 A
  4482. (assigned)336 3882 A
  4483. 4260(to)S
  4484. 4950 V
  4485. (05635)210 648 A
  4486. 1068(*)S
  4487. (the)126 1152 A
  4488. (tasks)210 1320 A
  4489. 1572(in)S
  4490. (<minix/com.h>.)588 1698 A
  4491. 5040 V
  4492. (05636)210 648 A
  4493. 1068(*/)S
  4494. 5130 V
  4495. (05637)210 648 A
  4496. (#define)294 1026 A
  4497. (SMALL_STACK)462 1362 A
  4498. ((128)168 2034 A
  4499. 2244(*)S
  4500. (sizeof(char)462 2328 A
  4501. (*)))126 2832 A
  4502. 5220 V
  4503. (05638)210 648 A
  4504. 5310 V
  4505. (05639)210 648 A
  4506. (#define)294 1026 A
  4507. (TTY_STACK)378 1362 A
  4508. 2034((3)S
  4509. 2160(*)S
  4510. (SMALL_STACK))504 2244 A
  4511. 5400 V
  4512. (05640)210 648 A
  4513. (#define)294 1026 A
  4514. (SYN_ALRM_STACK)588 1362 A
  4515. (SMALL_STACK)462 2034 A
  4516. 5490 V
  4517. (05641)210 648 A
  4518. 5580 V
  4519. (05642)210 648 A
  4520. (#define)294 1026 A
  4521. (DP8390_STACK)504 1362 A
  4522. ((SMALL_STACK)504 2034 A
  4523. 2580(*)S
  4524. (ENABLE_NETWORKING))756 2664 A
  4525. 5670 V
  4526. (05643)210 648 A
  4527. 5760 V
  4528. (05644)210 648 A
  4529. (#if)126 1026 A
  4530. ((CHIP)210 1194 A
  4531. 1446(==)S
  4532. (INTEL))252 1572 A
  4533. 5850 V
  4534. (05645)210 648 A
  4535. (#define)294 1026 A
  4536. (IDLE_STACK)420 1362 A
  4537. (((3+3+4))336 2034 A
  4538. 2412(*)S
  4539. (sizeof(char)462 2496 A
  4540. (*)))126 3000 A
  4541. 3210(/*)S
  4542. 3336(3)S
  4543. (intr,)210 3420 A
  4544. 3672(3)S
  4545. (temps,)252 3756 A
  4546. 4050(4)S
  4547. 4134(db)S
  4548. 4260(*/)S
  4549. 5940 V
  4550. (05646)210 648 A
  4551. (#else)210 1026 A
  4552. 6030 V
  4553. (05647)210 648 A
  4554. (#define)294 1026 A
  4555. (IDLE_STACK)420 1362 A
  4556. (SMALL_STACK)462 2034 A
  4557. 6120 V
  4558. (05648)210 648 A
  4559. (#endif)252 1026 A
  4560. 6210 V
  4561. (05649)210 648 A
  4562. 8418 V
  4563. EP
  4564. %%Page: 65 65
  4565. BP
  4566. /slant 0 def
  4567. /height 0 def
  4568. 630 V
  4569. 10 R
  4570. 648(MINIX)S
  4571. 976(SOURCE)S
  4572. 1399(CODE)S
  4573. 11 R
  4574. 2039(File:)S
  4575. (src/kernel/table.c)765 2272 A
  4576. 12 B
  4577. 4308(65)S
  4578. 900 V
  4579. 7 LST
  4580. (05650)210 648 A
  4581. (#define)294 1026 A
  4582. (PRINTER_STACK)546 1362 A
  4583. (SMALL_STACK)462 2034 A
  4584. 990 V
  4585. (05651)210 648 A
  4586. 1080 V
  4587. (05652)210 648 A
  4588. (#if)126 1026 A
  4589. ((CHIP)210 1194 A
  4590. 1446(==)S
  4591. (INTEL))252 1572 A
  4592. 1170 V
  4593. (05653)210 648 A
  4594. (#define)294 1026 A
  4595. (WINCH_STACK)462 1362 A
  4596. 2034((2)S
  4597. 2160(*)S
  4598. (SMALL_STACK)462 2244 A
  4599. 2748(*)S
  4600. (ENABLE_WINI))504 2832 A
  4601. 1260 V
  4602. (05654)210 648 A
  4603. (#else)210 1026 A
  4604. 1350 V
  4605. (05655)210 648 A
  4606. (#define)294 1026 A
  4607. (WINCH_STACK)462 1362 A
  4608. 2034((3)S
  4609. 2160(*)S
  4610. (SMALL_STACK)462 2244 A
  4611. 2748(*)S
  4612. (ENABLE_WINI))504 2832 A
  4613. 1440 V
  4614. (05656)210 648 A
  4615. (#endif)252 1026 A
  4616. 1530 V
  4617. (05657)210 648 A
  4618. 1620 V
  4619. (05658)210 648 A
  4620. (#if)126 1026 A
  4621. ((MACHINE)336 1194 A
  4622. 1572(==)S
  4623. (ATARI))252 1698 A
  4624. 1710 V
  4625. (05659)210 648 A
  4626. (#define)294 1026 A
  4627. (SCSI_STACK)420 1362 A
  4628. 2034((3)S
  4629. 2160(*)S
  4630. (SMALL_STACK))504 2244 A
  4631. 1800 V
  4632. (05660)210 648 A
  4633. (#endif)252 1026 A
  4634. 1890 V
  4635. (05661)210 648 A
  4636. 1980 V
  4637. (05662)210 648 A
  4638. (#if)126 1026 A
  4639. ((MACHINE)336 1194 A
  4640. 1572(==)S
  4641. (IBM_PC))294 1698 A
  4642. 2070 V
  4643. (05663)210 648 A
  4644. (#define)294 1026 A
  4645. (SCSI_STACK)420 1362 A
  4646. 2034((2)S
  4647. 2160(*)S
  4648. (SMALL_STACK)462 2244 A
  4649. 2748(*)S
  4650. (ENABLE_SCSI))504 2832 A
  4651. 2160 V
  4652. (05664)210 648 A
  4653. (#endif)252 1026 A
  4654. 2250 V
  4655. (05665)210 648 A
  4656. 2340 V
  4657. (05666)210 648 A
  4658. (#define)294 1026 A
  4659. (CDROM_STACK)462 1362 A
  4660. 2034((4)S
  4661. 2160(*)S
  4662. (SMALL_STACK)462 2244 A
  4663. 2748(*)S
  4664. (ENABLE_CDROM))546 2832 A
  4665. 2430 V
  4666. (05667)210 648 A
  4667. (#define)294 1026 A
  4668. (AUDIO_STACK)462 1362 A
  4669. 2034((4)S
  4670. 2160(*)S
  4671. (SMALL_STACK)462 2244 A
  4672. 2748(*)S
  4673. (ENABLE_AUDIO))546 2832 A
  4674. 2520 V
  4675. (05668)210 648 A
  4676. (#define)294 1026 A
  4677. (MIXER_STACK)462 1362 A
  4678. 2034((4)S
  4679. 2160(*)S
  4680. (SMALL_STACK)462 2244 A
  4681. 2748(*)S
  4682. (ENABLE_AUDIO))546 2832 A
  4683. 2610 V
  4684. (05669)210 648 A
  4685. 2700 V
  4686. (05670)210 648 A
  4687. (#define)294 1026 A
  4688. (FLOP_STACK)420 1362 A
  4689. 2034((3)S
  4690. 2160(*)S
  4691. (SMALL_STACK))504 2244 A
  4692. 2790 V
  4693. (05671)210 648 A
  4694. (#define)294 1026 A
  4695. (MEM_STACK)378 1362 A
  4696. (SMALL_STACK)462 2034 A
  4697. 2880 V
  4698. (05672)210 648 A
  4699. (#define)294 1026 A
  4700. (CLOCK_STACK)462 1362 A
  4701. (SMALL_STACK)462 2034 A
  4702. 2970 V
  4703. (05673)210 648 A
  4704. (#define)294 1026 A
  4705. (SYS_STACK)378 1362 A
  4706. (SMALL_STACK)462 2034 A
  4707. 3060 V
  4708. (05674)210 648 A
  4709. (#define)294 1026 A
  4710. (HARDWARE_STACK)588 1362 A
  4711. 2034(0)S
  4712. 2706(/*)S
  4713. (dummy)210 2832 A
  4714. (task,)210 3084 A
  4715. (uses)168 3336 A
  4716. (kernel)252 3546 A
  4717. (stack)210 3840 A
  4718. 4092(*/)S
  4719. 3150 V
  4720. (05675)210 648 A
  4721. 3240 V
  4722. (05676)210 648 A
  4723. 3330 V
  4724. (05677)210 648 A
  4725. (#define)294 1026 A
  4726. (TOT_STACK_SPACE)630 1362 A
  4727. ((TTY_STACK)420 2370 A
  4728. 2832(+)S
  4729. (DP8390_STACK)504 2916 A
  4730. 3462(+)S
  4731. (SCSI_STACK)420 3546 A
  4732. 4008(+)S
  4733. 4092(\)S
  4734. 3420 V
  4735. (05678)210 648 A
  4736. (SYN_ALRM_STACK)588 1362 A
  4737. 1992(+)S
  4738. (IDLE_STACK)420 2076 A
  4739. 2538(+)S
  4740. (HARDWARE_STACK)588 2622 A
  4741. 3252(+)S
  4742. (PRINTER_STACK)546 3336 A
  4743. 3924(+)S
  4744. 4008(\)S
  4745. 3510 V
  4746. (05679)210 648 A
  4747. (WINCH_STACK)462 1362 A
  4748. 1866(+)S
  4749. (FLOP_STACK)420 1950 A
  4750. 2412(+)S
  4751. (MEM_STACK)378 2496 A
  4752. 2916(+)S
  4753. (CLOCK_STACK)462 3000 A
  4754. 3504(+)S
  4755. (SYS_STACK)378 3588 A
  4756. 4008(+)S
  4757. 4092(\)S
  4758. 3600 V
  4759. (05680)210 648 A
  4760. (CDROM_STACK)462 1362 A
  4761. 1866(+)S
  4762. (AUDIO_STACK)462 1950 A
  4763. 2454(+)S
  4764. (MIXER_STACK))504 2538 A
  4765. 3690 V
  4766. (05681)210 648 A
  4767. 3780 V
  4768. (05682)210 648 A
  4769. 3870 V
  4770. (05683)210 648 A
  4771. 1026(/*)S
  4772. (SCSI,)210 1152 A
  4773. (CDROM)210 1404 A
  4774. (and)126 1656 A
  4775. (AUDIO)210 1824 A
  4776. (may)126 2076 A
  4777. 2244(in)S
  4778. (the)126 2370 A
  4779. (future)252 2538 A
  4780. (have)168 2832 A
  4781. (different)378 3042 A
  4782. (choices)294 3462 A
  4783. (like)168 3798 A
  4784. 3960 V
  4785. (05684)210 648 A
  4786. 1068(*)S
  4787. (WINCHESTER,)462 1152 A
  4788. (but)126 1656 A
  4789. (for)126 1824 A
  4790. (now)126 1992 A
  4791. (the)126 2160 A
  4792. (choice)252 2328 A
  4793. 2622(is)S
  4794. (fixed.)252 2748 A
  4795. 4050 V
  4796. (05685)210 648 A
  4797. 1068(*/)S
  4798. 4140 V
  4799. (05686)210 648 A
  4800. (#define)294 1026 A
  4801. (scsi_task)378 1362 A
  4802. (aha_scsi_task)546 2034 A
  4803. 4230 V
  4804. (05687)210 648 A
  4805. (#define)294 1026 A
  4806. (cdrom_task)420 1362 A
  4807. (mcd_task)336 2034 A
  4808. 4320 V
  4809. (05688)210 648 A
  4810. (#define)294 1026 A
  4811. (audio_task)420 1362 A
  4812. (dsp_task)336 2034 A
  4813. 4410 V
  4814. (05689)210 648 A
  4815. 4500 V
  4816. (05690)210 648 A
  4817. 4590 V
  4818. (05691)210 648 A
  4819. 1026(/*)S
  4820. 4680 V
  4821. (05692)210 648 A
  4822. 1068(*)S
  4823. (Some)168 1152 A
  4824. (notes)210 1362 A
  4825. (about)210 1614 A
  4826. (the)126 1866 A
  4827. (following)378 2034 A
  4828. (table:)252 2454 A
  4829. 4770 V
  4830. (05693)210 648 A
  4831. 1068(*)S
  4832. 1194(1))S
  4833. (The)126 1320 A
  4834. (tty_task)336 1488 A
  4835. (should)252 1866 A
  4836. (always)252 2160 A
  4837. 2454(be)S
  4838. (first)210 2580 A
  4839. 2832(so)S
  4840. (that)168 2958 A
  4841. (other)210 3168 A
  4842. (tasks)210 3420 A
  4843. (can)126 3672 A
  4844. (use)126 3840 A
  4845. (printf)252 4008 A
  4846. 4860 V
  4847. (05694)210 648 A
  4848. 1068(*)S
  4849. 1320(if)S
  4850. (their)210 1446 A
  4851. (initialisation)588 1698 A
  4852. (has)126 2328 A
  4853. (problems.)378 2496 A
  4854. 4950 V
  4855. (05695)210 648 A
  4856. 1068(*)S
  4857. 1194(2))S
  4858. 1320(If)S
  4859. (you)126 1446 A
  4860. (add)126 1614 A
  4861. 1782(a)S
  4862. (new)126 1866 A
  4863. (kernel)252 2034 A
  4864. (task,)210 2328 A
  4865. (add)126 2580 A
  4866. 2748(it)S
  4867. (before)252 2874 A
  4868. (the)126 3168 A
  4869. (printer)294 3336 A
  4870. (task.)210 3672 A
  4871. 5040 V
  4872. (05696)210 648 A
  4873. 1068(*)S
  4874. 1194(3))S
  4875. (The)126 1320 A
  4876. (task)168 1488 A
  4877. (name)168 1698 A
  4878. 1908(is)S
  4879. (used)168 2034 A
  4880. (for)126 2244 A
  4881. (the)126 2412 A
  4882. (process)294 2580 A
  4883. (name)168 2916 A
  4884. ((p_name).)378 3126 A
  4885. 5130 V
  4886. (05697)210 648 A
  4887. 1068(*/)S
  4888. 5220 V
  4889. (05698)210 648 A
  4890. 5310 V
  4891. (05699)210 648 A
  4892. (PUBLIC)252 1026 A
  4893. (struct)252 1320 A
  4894. (tasktab)294 1614 A
  4895. (tasktab[])378 1950 A
  4896. 2370(=)S
  4897. 2454({)S
  4898. 5400 V
  4899. (05700)210 648 A
  4900. 1362({)S
  4901. (tty_task,)378 1446 A
  4902. (TTY_STACK,)420 2370 A
  4903. ("TTY")210 3042 A
  4904. 3714(},)S
  4905. 5490 V
  4906. (05701)210 648 A
  4907. (#if)126 1026 A
  4908. (ENABLE_NETWORKING)714 1194 A
  4909. 5580 V
  4910. (05702)210 648 A
  4911. 1362({)S
  4912. (dp8390_task,)504 1446 A
  4913. (DP8390_STACK,)546 2370 A
  4914. ("DP8390")336 3042 A
  4915. 3714(},)S
  4916. 5670 V
  4917. (05703)210 648 A
  4918. (#endif)252 1026 A
  4919. 5760 V
  4920. (05704)210 648 A
  4921. (#if)126 1026 A
  4922. (ENABLE_CDROM)504 1194 A
  4923. 5850 V
  4924. (05705)210 648 A
  4925. 1362({)S
  4926. (cdrom_task,)462 1446 A
  4927. (CDROM_STACK,)504 2370 A
  4928. ("CDROM")294 3042 A
  4929. 3714(},)S
  4930. 5940 V
  4931. (05706)210 648 A
  4932. (#endif)252 1026 A
  4933. 6030 V
  4934. (05707)210 648 A
  4935. (#if)126 1026 A
  4936. (ENABLE_AUDIO)504 1194 A
  4937. 6120 V
  4938. (05708)210 648 A
  4939. 1362({)S
  4940. (audio_task,)462 1446 A
  4941. (AUDIO_STACK,)504 2370 A
  4942. ("AUDIO")294 3042 A
  4943. 3714(},)S
  4944. 6210 V
  4945. (05709)210 648 A
  4946. 1362({)S
  4947. (mixer_task,)462 1446 A
  4948. (MIXER_STACK,)504 2370 A
  4949. ("MIXER")294 3042 A
  4950. 3714(},)S
  4951. 8418 V
  4952. EP
  4953. %%Page: 66 66
  4954. BP
  4955. /slant 0 def
  4956. /height 0 def
  4957. 630 V
  4958. 12 B
  4959. 648(66)S
  4960. 11 R
  4961. 2039(File:)S
  4962. (src/kernel/table.c)765 2272 A
  4963. 10 R
  4964. 3402(MINIX)S
  4965. 3730(SOURCE)S
  4966. 4153(CODE)S
  4967. 900 V
  4968. 7 LST
  4969. (05710)210 648 A
  4970. (#endif)252 1026 A
  4971. 990 V
  4972. (05711)210 648 A
  4973. (#if)126 1026 A
  4974. (ENABLE_SCSI)462 1194 A
  4975. 1080 V
  4976. (05712)210 648 A
  4977. 1362({)S
  4978. (scsi_task,)420 1446 A
  4979. (SCSI_STACK,)462 2370 A
  4980. ("SCSI")252 3042 A
  4981. 3714(},)S
  4982. 1170 V
  4983. (05713)210 648 A
  4984. (#endif)252 1026 A
  4985. 1260 V
  4986. (05714)210 648 A
  4987. (#if)126 1026 A
  4988. (ENABLE_WINI)462 1194 A
  4989. 1350 V
  4990. (05715)210 648 A
  4991. 1362({)S
  4992. (winchester_task,)672 1446 A
  4993. (WINCH_STACK,)504 2370 A
  4994. ("WINCH")294 3042 A
  4995. 3714(},)S
  4996. 1440 V
  4997. (05716)210 648 A
  4998. (#endif)252 1026 A
  4999. 1530 V
  5000. (05717)210 648 A
  5001. 1362({)S
  5002. (syn_alrm_task,)588 1446 A
  5003. (SYN_ALRM_STACK,)630 2370 A
  5004. ("SYN_AL")336 3042 A
  5005. 3714(},)S
  5006. 1620 V
  5007. (05718)210 648 A
  5008. 1362({)S
  5009. (idle_task,)420 1446 A
  5010. (IDLE_STACK,)462 2370 A
  5011. ("IDLE")252 3042 A
  5012. 3714(},)S
  5013. 1710 V
  5014. (05719)210 648 A
  5015. 1362({)S
  5016. (printer_task,)546 1446 A
  5017. (PRINTER_STACK,)588 2370 A
  5018. ("PRINTER")378 3042 A
  5019. 3714(},)S
  5020. 1800 V
  5021. (05720)210 648 A
  5022. 1362({)S
  5023. (floppy_task,)504 1446 A
  5024. (FLOP_STACK,)462 2370 A
  5025. ("FLOPPY")336 3042 A
  5026. 3714(},)S
  5027. 1890 V
  5028. (05721)210 648 A
  5029. 1362({)S
  5030. (mem_task,)378 1446 A
  5031. (MEM_STACK,)420 2370 A
  5032. ("MEMORY")336 3042 A
  5033. 3714(},)S
  5034. 1980 V
  5035. (05722)210 648 A
  5036. 1362({)S
  5037. (clock_task,)462 1446 A
  5038. (CLOCK_STACK,)504 2370 A
  5039. ("CLOCK")294 3042 A
  5040. 3714(},)S
  5041. 2070 V
  5042. (05723)210 648 A
  5043. 1362({)S
  5044. (sys_task,)378 1446 A
  5045. (SYS_STACK,)420 2370 A
  5046. ("SYS")210 3042 A
  5047. 3714(},)S
  5048. 2160 V
  5049. (05724)210 648 A
  5050. 1362({)S
  5051. 1446(0,)S
  5052. (HARDWARE_STACK,)630 2370 A
  5053. ("HARDWAR")378 3042 A
  5054. 3714(},)S
  5055. 2250 V
  5056. (05725)210 648 A
  5057. 1362({)S
  5058. 1446(0,)S
  5059. 2370(0,)S
  5060. ("MM")168 3042 A
  5061. 3714(},)S
  5062. 2340 V
  5063. (05726)210 648 A
  5064. 1362({)S
  5065. 1446(0,)S
  5066. 2370(0,)S
  5067. ("FS")168 3042 A
  5068. 3714(},)S
  5069. 2430 V
  5070. (05727)210 648 A
  5071. (#if)126 1026 A
  5072. (ENABLE_NETWORKING)714 1194 A
  5073. 2520 V
  5074. (05728)210 648 A
  5075. 1362({)S
  5076. 1446(0,)S
  5077. 2370(0,)S
  5078. ("INET")252 3042 A
  5079. 3714(},)S
  5080. 2610 V
  5081. (05729)210 648 A
  5082. (#endif)252 1026 A
  5083. 2700 V
  5084. (05730)210 648 A
  5085. 1362({)S
  5086. 1446(0,)S
  5087. 2370(0,)S
  5088. ("INIT")252 3042 A
  5089. 3714(},)S
  5090. 2790 V
  5091. (05731)210 648 A
  5092. 1026(};)S
  5093. 2880 V
  5094. (05732)210 648 A
  5095. 2970 V
  5096. (05733)210 648 A
  5097. 1026(/*)S
  5098. (Stack)210 1152 A
  5099. (space)210 1404 A
  5100. (for)126 1656 A
  5101. (all)126 1824 A
  5102. (the)126 1992 A
  5103. (task)168 2160 A
  5104. (stacks.)294 2370 A
  5105. ((Declared)378 2748 A
  5106. 3168(as)S
  5107. ((char)210 3294 A
  5108. 3546(*))S
  5109. 3672(to)S
  5110. (align)210 3798 A
  5111. (it.))168 4050 A
  5112. 4260(*/)S
  5113. 3060 V
  5114. (05734)210 648 A
  5115. (PUBLIC)252 1026 A
  5116. (char)168 1320 A
  5117. (*t_stack[TOT_STACK_SPACE)1008 1530 A
  5118. 2580(/)S
  5119. (sizeof(char)462 2664 A
  5120. (*)];)168 3168 A
  5121. 3150 V
  5122. (05735)210 648 A
  5123. 3240 V
  5124. (05736)210 648 A
  5125. 1026(/*)S
  5126. 3330 V
  5127. (05737)210 648 A
  5128. 1068(*)S
  5129. (The)126 1152 A
  5130. (number)252 1320 A
  5131. 1614(of)S
  5132. (kernel)252 1740 A
  5133. (tasks)210 2034 A
  5134. (must)168 2286 A
  5135. 2496(be)S
  5136. (the)126 2622 A
  5137. (same)168 2790 A
  5138. 3000(as)S
  5139. (NR_TASKS.)378 3126 A
  5140. 3420 V
  5141. (05738)210 648 A
  5142. 1068(*)S
  5143. 1152(If)S
  5144. (NR_TASKS)336 1278 A
  5145. 1656(is)S
  5146. (not)126 1782 A
  5147. (correct)294 1950 A
  5148. (then)168 2286 A
  5149. (you)126 2496 A
  5150. (will)168 2664 A
  5151. (get)126 2874 A
  5152. (the)126 3042 A
  5153. (compile)294 3210 A
  5154. (error:)252 3546 A
  5155. 3510 V
  5156. (05739)210 648 A
  5157. 1068(*)S
  5158. ("array)252 1236 A
  5159. (size)168 1530 A
  5160. 1740(is)S
  5161. (negative")378 1866 A
  5162. 3600 V
  5163. (05740)210 648 A
  5164. 1068(*/)S
  5165. 3690 V
  5166. (05741)210 648 A
  5167. 3780 V
  5168. (05742)210 648 A
  5169. (#define)294 1026 A
  5170. (NKT)126 1362 A
  5171. ((sizeof)294 1530 A
  5172. (tasktab)294 1866 A
  5173. 2202(/)S
  5174. (sizeof)252 2286 A
  5175. ((struct)294 2580 A
  5176. (tasktab))336 2916 A
  5177. 3294(-)S
  5178. ((INIT_PROC_NR)546 3378 A
  5179. 3966(+)S
  5180. (1)))126 4050 A
  5181. 3870 V
  5182. (05743)210 648 A
  5183. 3960 V
  5184. (05744)210 648 A
  5185. (extern)252 1026 A
  5186. (int)126 1320 A
  5187. (dummy_tasktab_check[NR_TASKS)1176 1488 A
  5188. 2706(==)S
  5189. (NKT)126 2832 A
  5190. 3000(?)S
  5191. 3084(1)S
  5192. 3168(:)S
  5193. (-1];)168 3252 A
  5194. 4590 V
  5195. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5196. 4680 V
  5197. (src/kernel/mpx.s)672 2034 A
  5198. 4770 V
  5199. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5200. 4950 V
  5201. (05800)210 648 A
  5202. 1026(#)S
  5203. 5040 V
  5204. (05801)210 648 A
  5205. 1026(!)S
  5206. (Chooses)294 1110 A
  5207. (between)294 1446 A
  5208. (the)126 1782 A
  5209. (8086)168 1950 A
  5210. (and)126 2160 A
  5211. (386)126 2328 A
  5212. (versions)336 2496 A
  5213. 2874(of)S
  5214. (the)126 3000 A
  5215. (Minix)210 3168 A
  5216. (startup)294 3420 A
  5217. (code.)210 3756 A
  5218. 5130 V
  5219. (05802)210 648 A
  5220. 5220 V
  5221. (05803)210 648 A
  5222. (#include)336 1026 A
  5223. (<minix/config.h>)672 1404 A
  5224. 5310 V
  5225. (05804)210 648 A
  5226. (#if)126 1026 A
  5227. (_WORD_SIZE)420 1194 A
  5228. 1656(==)S
  5229. 1782(2)S
  5230. 5400 V
  5231. (05805)210 648 A
  5232. (#include)336 1026 A
  5233. ("mpx88.s")378 1404 A
  5234. 5490 V
  5235. (05806)210 648 A
  5236. (#else)210 1026 A
  5237. 5580 V
  5238. (05807)210 648 A
  5239. (#include)336 1026 A
  5240. ("mpx386.s")420 1404 A
  5241. 5670 V
  5242. (05808)210 648 A
  5243. (#endif)252 1026 A
  5244. 8418 V
  5245. EP
  5246. %%Page: 67 67
  5247. BP
  5248. /slant 0 def
  5249. /height 0 def
  5250. 630 V
  5251. 10 R
  5252. 648(MINIX)S
  5253. 976(SOURCE)S
  5254. 1399(CODE)S
  5255. 11 R
  5256. 1970(File:)S
  5257. (src/kernel/mpx386.s)902 2203 A
  5258. 12 B
  5259. 4308(67)S
  5260. 990 V
  5261. 7 LST
  5262. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5263. 1080 V
  5264. (src/kernel/mpx386.s)798 2034 A
  5265. 1170 V
  5266. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5267. 1350 V
  5268. (05900)210 648 A
  5269. 1026(#)S
  5270. 1440 V
  5271. (05901)210 648 A
  5272. 1026(!)S
  5273. (This)168 1110 A
  5274. (file)168 1320 A
  5275. (contains)336 1530 A
  5276. (the)126 1908 A
  5277. (assembler)378 2076 A
  5278. (startup)294 2496 A
  5279. (code)168 2832 A
  5280. (for)126 3042 A
  5281. (Minix)210 3210 A
  5282. (and)126 3462 A
  5283. (the)126 3630 A
  5284. (32-bit)252 3798 A
  5285. 1530 V
  5286. (05902)210 648 A
  5287. 1026(!)S
  5288. (interrupt)378 1110 A
  5289. (handlers.)378 1530 A
  5290. 1992(It)S
  5291. (cooperates)420 2118 A
  5292. (with)168 2580 A
  5293. (start.c)294 2790 A
  5294. 3126(to)S
  5295. (set)126 3252 A
  5296. 3420(up)S
  5297. 3546(a)S
  5298. (good)168 3630 A
  5299. 1620 V
  5300. (05903)210 648 A
  5301. 1026(!)S
  5302. (environment)462 1110 A
  5303. (for)126 1614 A
  5304. (main().)294 1782 A
  5305. 1710 V
  5306. (05904)210 648 A
  5307. 1800 V
  5308. (05905)210 648 A
  5309. 1026(!)S
  5310. (This)168 1110 A
  5311. (file)168 1320 A
  5312. 1530(is)S
  5313. (part)168 1656 A
  5314. 1866(of)S
  5315. (the)126 1992 A
  5316. (lowest)252 2160 A
  5317. (layer)210 2454 A
  5318. 2706(of)S
  5319. (the)126 2832 A
  5320. (MINIX)210 3000 A
  5321. (kernel.)294 3252 A
  5322. (The)126 3630 A
  5323. (other)210 3798 A
  5324. (part)168 4050 A
  5325. 1890 V
  5326. (05906)210 648 A
  5327. 1026(!)S
  5328. 1110(is)S
  5329. ("proc.c".)378 1236 A
  5330. (The)126 1698 A
  5331. (lowest)252 1866 A
  5332. (layer)210 2160 A
  5333. (does)168 2412 A
  5334. (process)294 2622 A
  5335. (switching)378 2958 A
  5336. (and)126 3378 A
  5337. (message)294 3546 A
  5338. (handling.)378 3882 A
  5339. 1980 V
  5340. (05907)210 648 A
  5341. 2070 V
  5342. (05908)210 648 A
  5343. 1026(!)S
  5344. (Every)210 1110 A
  5345. (transition)420 1362 A
  5346. 1824(to)S
  5347. (the)126 1950 A
  5348. (kernel)252 2118 A
  5349. (goes)168 2412 A
  5350. (through)294 2622 A
  5351. (this)168 2958 A
  5352. (file.)210 3168 A
  5353. (Transitions)462 3462 A
  5354. (are)126 3966 A
  5355. 2160 V
  5356. (05909)210 648 A
  5357. 1026(!)S
  5358. (caused)252 1110 A
  5359. 1404(by)S
  5360. (sending/receiving)714 1530 A
  5361. (messages)336 2286 A
  5362. (and)126 2664 A
  5363. 2832(by)S
  5364. (most)168 2958 A
  5365. (interrupts.)462 3168 A
  5366. ((RS232)252 3714 A
  5367. 2250 V
  5368. (05910)210 648 A
  5369. 1026(!)S
  5370. (interrupts)420 1110 A
  5371. (may)126 1572 A
  5372. 1740(be)S
  5373. (handled)294 1866 A
  5374. 2202(in)S
  5375. (the)126 2328 A
  5376. (file)168 2496 A
  5377. ("rs2.s")294 2706 A
  5378. (and)126 3042 A
  5379. (then)168 3210 A
  5380. (they)168 3420 A
  5381. (rarely)252 3630 A
  5382. (enter)210 3924 A
  5383. 2340 V
  5384. (05911)210 648 A
  5385. 1026(!)S
  5386. (the)126 1110 A
  5387. (kernel.))336 1278 A
  5388. 2430 V
  5389. (05912)210 648 A
  5390. 2520 V
  5391. (05913)210 648 A
  5392. 1026(!)S
  5393. (Transitions)462 1110 A
  5394. 1614(to)S
  5395. (the)126 1740 A
  5396. (kernel)252 1908 A
  5397. (may)126 2202 A
  5398. 2370(be)S
  5399. (nested.)294 2496 A
  5400. (The)126 2874 A
  5401. (initial)294 3042 A
  5402. (entry)210 3378 A
  5403. (may)126 3630 A
  5404. 3798(be)S
  5405. (with)168 3924 A
  5406. 4134(a)S
  5407. 2610 V
  5408. (05914)210 648 A
  5409. 1026(!)S
  5410. (system)252 1110 A
  5411. (call,)210 1404 A
  5412. (exception)378 1656 A
  5413. 2076(or)S
  5414. (hardware)336 2202 A
  5415. (interrupt;)420 2580 A
  5416. (reentries)378 3042 A
  5417. (may)126 3462 A
  5418. (only)168 3630 A
  5419. 3840(be)S
  5420. (made)168 3966 A
  5421. 2700 V
  5422. (05915)210 648 A
  5423. 1026(!)S
  5424. 1110(by)S
  5425. (hardware)336 1236 A
  5426. (interrupts.)462 1614 A
  5427. (The)126 2160 A
  5428. (count)210 2328 A
  5429. 2580(of)S
  5430. (reentries)378 2706 A
  5431. 3126(is)S
  5432. (kept)168 3252 A
  5433. 3462(in)S
  5434. ("k_reenter".)504 3588 A
  5435. 2790 V
  5436. (05916)210 648 A
  5437. 1026(!)S
  5438. 1110(It)S
  5439. 1236(is)S
  5440. (important)378 1362 A
  5441. (for)126 1782 A
  5442. (deciding)336 1950 A
  5443. (whether)294 2328 A
  5444. 2664(to)S
  5445. (switch)252 2790 A
  5446. 3084(to)S
  5447. (the)126 3210 A
  5448. (kernel)252 3378 A
  5449. (stack)210 3672 A
  5450. (and)126 3924 A
  5451. 2880 V
  5452. (05917)210 648 A
  5453. 1026(!)S
  5454. (for)126 1110 A
  5455. (protecting)420 1278 A
  5456. (the)126 1740 A
  5457. (message)294 1908 A
  5458. (passing)294 2244 A
  5459. (code)168 2580 A
  5460. 2790(in)S
  5461. ("proc.c".)378 2916 A
  5462. 2970 V
  5463. (05918)210 648 A
  5464. 3060 V
  5465. (05919)210 648 A
  5466. 1026(!)S
  5467. (For)126 1110 A
  5468. (the)126 1278 A
  5469. (message)294 1446 A
  5470. (passing)294 1782 A
  5471. (trap,)210 2118 A
  5472. (most)168 2370 A
  5473. 2580(of)S
  5474. (the)126 2706 A
  5475. (machine)294 2874 A
  5476. (state)210 3210 A
  5477. 3462(is)S
  5478. (saved)210 3588 A
  5479. 3840(in)S
  5480. (the)126 3966 A
  5481. 3150 V
  5482. (05920)210 648 A
  5483. 1026(!)S
  5484. (proc)168 1110 A
  5485. (table.)252 1320 A
  5486. ((Some)210 1656 A
  5487. 1908(of)S
  5488. (the)126 2034 A
  5489. (registers)378 2202 A
  5490. (need)168 2622 A
  5491. (not)126 2832 A
  5492. 3000(be)S
  5493. (saved.))294 3126 A
  5494. (Then)168 3504 A
  5495. (the)126 3714 A
  5496. (stack)210 3882 A
  5497. 4134(is)S
  5498. 3240 V
  5499. (05921)210 648 A
  5500. 1026(!)S
  5501. (switched)336 1110 A
  5502. 1488(to)S
  5503. ("k_stack",)420 1614 A
  5504. (and)126 2076 A
  5505. (interrupts)420 2244 A
  5506. (are)126 2706 A
  5507. (reenabled.)420 2874 A
  5508. (Finally,)336 3378 A
  5509. (the)126 3756 A
  5510. (system)252 3924 A
  5511. 3330 V
  5512. (05922)210 648 A
  5513. 1026(!)S
  5514. (call)168 1110 A
  5515. (handler)294 1320 A
  5516. ((in)126 1656 A
  5517. 1824(C))S
  5518. 1950(is)S
  5519. (called.)294 2076 A
  5520. (When)168 2454 A
  5521. 2664(it)S
  5522. (returns,)336 2790 A
  5523. (interrupts)420 3168 A
  5524. (are)126 3630 A
  5525. (disabled)336 3798 A
  5526. 3420 V
  5527. (05923)210 648 A
  5528. 1026(!)S
  5529. (again)210 1110 A
  5530. (and)126 1362 A
  5531. (the)126 1530 A
  5532. (code)168 1698 A
  5533. (falls)210 1908 A
  5534. (into)168 2160 A
  5535. (the)126 2370 A
  5536. (restart)294 2538 A
  5537. (routine,)336 2874 A
  5538. 3252(to)S
  5539. (finish)252 3378 A
  5540. (off)126 3672 A
  5541. (held-up)294 3840 A
  5542. 3510 V
  5543. (05924)210 648 A
  5544. 1026(!)S
  5545. (interrupts)420 1110 A
  5546. (and)126 1572 A
  5547. (run)126 1740 A
  5548. (the)126 1908 A
  5549. (process)294 2076 A
  5550. 2412(or)S
  5551. (task)168 2538 A
  5552. (whose)210 2748 A
  5553. (pointer)294 3000 A
  5554. 3336(is)S
  5555. 3462(in)S
  5556. ("proc_ptr".)462 3588 A
  5557. 3600 V
  5558. (05925)210 648 A
  5559. 3690 V
  5560. (05926)210 648 A
  5561. 1026(!)S
  5562. (Hardware)336 1110 A
  5563. (interrupt)378 1488 A
  5564. (handlers)336 1908 A
  5565. 2286(do)S
  5566. (the)126 2412 A
  5567. (same,)210 2580 A
  5568. (except)252 2832 A
  5569. ((1))126 3168 A
  5570. (The)126 3336 A
  5571. (entire)252 3504 A
  5572. (state)210 3798 A
  5573. (must)168 4050 A
  5574. 3780 V
  5575. (05927)210 648 A
  5576. 1026(!)S
  5577. 1110(be)S
  5578. (saved.)252 1236 A
  5579. ((2))126 1572 A
  5580. (There)210 1740 A
  5581. (are)126 1992 A
  5582. (too)126 2160 A
  5583. (many)168 2328 A
  5584. (handlers)336 2538 A
  5585. 2916(to)S
  5586. 3042(do)S
  5587. (this)168 3168 A
  5588. (inline,)294 3378 A
  5589. 3714(so)S
  5590. (the)126 3840 A
  5591. (save)168 4008 A
  5592. 3870 V
  5593. (05928)210 648 A
  5594. 1026(!)S
  5595. (routine)294 1110 A
  5596. 1446(is)S
  5597. (called.)294 1572 A
  5598. 1950(A)S
  5599. (few)126 2034 A
  5600. (cycles)252 2202 A
  5601. (are)126 2496 A
  5602. (saved)210 2664 A
  5603. 2916(by)S
  5604. (pushing)294 3042 A
  5605. (the)126 3378 A
  5606. (address)294 3546 A
  5607. 3882(of)S
  5608. (the)126 4008 A
  5609. 3960 V
  5610. (05929)210 648 A
  5611. 1026(!)S
  5612. (appropiate)420 1110 A
  5613. (restart)294 1572 A
  5614. (routine)294 1908 A
  5615. (for)126 2244 A
  5616. 2412(a)S
  5617. (return)252 2496 A
  5618. (later.)252 2790 A
  5619. ((3))126 3126 A
  5620. 3294(A)S
  5621. (stack)210 3378 A
  5622. (switch)252 3630 A
  5623. 3924(is)S
  5624. 4050 V
  5625. (05930)210 648 A
  5626. 1026(!)S
  5627. (avoided)294 1110 A
  5628. (when)168 1446 A
  5629. (the)126 1656 A
  5630. (stack)210 1824 A
  5631. 2076(is)S
  5632. (already)294 2202 A
  5633. (switched.)378 2538 A
  5634. ((4))126 3000 A
  5635. (The)126 3168 A
  5636. ((master))336 3336 A
  5637. (8259)168 3714 A
  5638. (interrupt)378 3924 A
  5639. 4140 V
  5640. (05931)210 648 A
  5641. 1026(!)S
  5642. (controller)420 1110 A
  5643. 1572(is)S
  5644. (reenabled)378 1698 A
  5645. (centrally)378 2118 A
  5646. 2538(in)S
  5647. (save().)294 2664 A
  5648. ((5))126 3042 A
  5649. (Each)168 3210 A
  5650. (interrupt)378 3420 A
  5651. (handler)294 3840 A
  5652. 4230 V
  5653. (05932)210 648 A
  5654. 1026(!)S
  5655. (masks)210 1110 A
  5656. (its)126 1362 A
  5657. (interrupt)378 1530 A
  5658. (line)168 1950 A
  5659. (using)210 2160 A
  5660. (the)126 2412 A
  5661. (8259)168 2580 A
  5662. (before)252 2790 A
  5663. (enabling)336 3084 A
  5664. ((other)252 3462 A
  5665. (unmasked))378 3756 A
  5666. 4320 V
  5667. (05933)210 648 A
  5668. 1026(!)S
  5669. (interrupts,)462 1110 A
  5670. (and)126 1614 A
  5671. (unmasks)294 1782 A
  5672. 2118(it)S
  5673. (after)210 2244 A
  5674. (servicing)378 2496 A
  5675. (the)126 2916 A
  5676. (interrupt.)420 3084 A
  5677. (This)168 3588 A
  5678. (limits)252 3798 A
  5679. (the)126 4092 A
  5680. 4410 V
  5681. (05934)210 648 A
  5682. 1026(!)S
  5683. (nest)168 1110 A
  5684. (level)210 1320 A
  5685. 1572(to)S
  5686. (the)126 1698 A
  5687. (number)252 1866 A
  5688. 2160(of)S
  5689. (lines)210 2286 A
  5690. (and)126 2538 A
  5691. (protects)336 2706 A
  5692. (the)126 3084 A
  5693. (handler)294 3252 A
  5694. (from)168 3588 A
  5695. (itself.)294 3798 A
  5696. 4500 V
  5697. (05935)210 648 A
  5698. 4590 V
  5699. (05936)210 648 A
  5700. 1026(!)S
  5701. (For)126 1110 A
  5702. (communication)546 1278 A
  5703. (with)168 1866 A
  5704. (the)126 2076 A
  5705. (boot)168 2244 A
  5706. (monitor)294 2454 A
  5707. 2790(at)S
  5708. (startup)294 2916 A
  5709. (time)168 3252 A
  5710. (some)168 3462 A
  5711. (constant)336 3672 A
  5712. 4680 V
  5713. (05937)210 648 A
  5714. 1026(!)S
  5715. (data)168 1110 A
  5716. (are)126 1320 A
  5717. (compiled)336 1488 A
  5718. (into)168 1866 A
  5719. (the)126 2076 A
  5720. (beginning)378 2244 A
  5721. 2664(of)S
  5722. (the)126 2790 A
  5723. (text)168 2958 A
  5724. (segment.)336 3168 A
  5725. (This)168 3546 A
  5726. (facilitates)462 3756 A
  5727. 4770 V
  5728. (05938)210 648 A
  5729. 1026(!)S
  5730. (reading)294 1110 A
  5731. (the)126 1446 A
  5732. (data)168 1614 A
  5733. 1824(at)S
  5734. (the)126 1950 A
  5735. (start)210 2118 A
  5736. 2370(of)S
  5737. (the)126 2496 A
  5738. (boot)168 2664 A
  5739. (process,)336 2874 A
  5740. (since)210 3252 A
  5741. (only)168 3504 A
  5742. (the)126 3714 A
  5743. (first)210 3882 A
  5744. 4860 V
  5745. (05939)210 648 A
  5746. 1026(!)S
  5747. (sector)252 1110 A
  5748. 1404(of)S
  5749. (the)126 1530 A
  5750. (file)168 1698 A
  5751. (needs)210 1908 A
  5752. 2160(to)S
  5753. 2286(be)S
  5754. (read.)210 2412 A
  5755. 4950 V
  5756. (05940)210 648 A
  5757. 5040 V
  5758. (05941)210 648 A
  5759. 1026(!)S
  5760. (Some)168 1110 A
  5761. (data)168 1320 A
  5762. (storage)294 1530 A
  5763. 1866(is)S
  5764. (also)168 1992 A
  5765. (allocated)378 2202 A
  5766. 2622(at)S
  5767. (the)126 2748 A
  5768. (end)126 2916 A
  5769. 3084(of)S
  5770. (this)168 3210 A
  5771. (file.)210 3420 A
  5772. (This)168 3672 A
  5773. (data)168 3882 A
  5774. 5130 V
  5775. (05942)210 648 A
  5776. 1026(!)S
  5777. (will)168 1110 A
  5778. 1320(be)S
  5779. 1446(at)S
  5780. (the)126 1572 A
  5781. (start)210 1740 A
  5782. 1992(of)S
  5783. (the)126 2118 A
  5784. (data)168 2286 A
  5785. (segment)294 2496 A
  5786. 2832(of)S
  5787. (the)126 2958 A
  5788. (kernel)252 3126 A
  5789. (and)126 3420 A
  5790. (will)168 3588 A
  5791. 3798(be)S
  5792. (read)168 3924 A
  5793. 5220 V
  5794. (05943)210 648 A
  5795. 1026(!)S
  5796. (and)126 1110 A
  5797. (modified)336 1278 A
  5798. 1656(by)S
  5799. (the)126 1782 A
  5800. (boot)168 1950 A
  5801. (monitor)294 2160 A
  5802. (before)252 2496 A
  5803. (the)126 2790 A
  5804. (kernel)252 2958 A
  5805. (starts.)294 3252 A
  5806. 5310 V
  5807. (05944)210 648 A
  5808. 5400 V
  5809. (05945)210 648 A
  5810. 1026(!)S
  5811. (sections)336 1110 A
  5812. 5490 V
  5813. (05946)210 648 A
  5814. 5580 V
  5815. (05947)210 648 A
  5816. (.sect)210 1026 A
  5817. (.text)210 1278 A
  5818. 5670 V
  5819. (05948)210 648 A
  5820. (begtext:)336 1026 A
  5821. 5760 V
  5822. (05949)210 648 A
  5823. (.sect)210 1026 A
  5824. (.rom)168 1278 A
  5825. 5850 V
  5826. (05950)210 648 A
  5827. (begrom:)294 1026 A
  5828. 5940 V
  5829. (05951)210 648 A
  5830. (.sect)210 1026 A
  5831. (.data)210 1278 A
  5832. 6030 V
  5833. (05952)210 648 A
  5834. (begdata:)336 1026 A
  5835. 6120 V
  5836. (05953)210 648 A
  5837. (.sect)210 1026 A
  5838. (.bss)168 1278 A
  5839. 6210 V
  5840. (05954)210 648 A
  5841. (begbss:)294 1026 A
  5842. 8418 V
  5843. EP
  5844. %%Page: 68 68
  5845. BP
  5846. /slant 0 def
  5847. /height 0 def
  5848. 630 V
  5849. 12 B
  5850. 648(68)S
  5851. 11 R
  5852. 1970(File:)S
  5853. (src/kernel/mpx386.s)902 2203 A
  5854. 10 R
  5855. 3402(MINIX)S
  5856. 3730(SOURCE)S
  5857. 4153(CODE)S
  5858. 900 V
  5859. 7 LST
  5860. (05955)210 648 A
  5861. 990 V
  5862. (05956)210 648 A
  5863. (#include)336 1026 A
  5864. (<minix/config.h>)672 1404 A
  5865. 1080 V
  5866. (05957)210 648 A
  5867. (#include)336 1026 A
  5868. (<minix/const.h>)630 1404 A
  5869. 1170 V
  5870. (05958)210 648 A
  5871. (#include)336 1026 A
  5872. (<minix/com.h>)546 1404 A
  5873. 1260 V
  5874. (05959)210 648 A
  5875. (#include)336 1026 A
  5876. ("const.h")378 1404 A
  5877. 1350 V
  5878. (05960)210 648 A
  5879. (#include)336 1026 A
  5880. ("protect.h")462 1404 A
  5881. 1440 V
  5882. (05961)210 648 A
  5883. (#include)336 1026 A
  5884. ("sconst.h")420 1404 A
  5885. 1530 V
  5886. (05962)210 648 A
  5887. 1620 V
  5888. (05963)210 648 A
  5889. 1026(/*)S
  5890. (Selected)336 1152 A
  5891. (386)126 1530 A
  5892. (tss)126 1698 A
  5893. (offsets.)336 1866 A
  5894. 2244(*/)S
  5895. 1710 V
  5896. (05964)210 648 A
  5897. (#define)294 1026 A
  5898. (TSS3_S_SP0)420 1362 A
  5899. 2034(4)S
  5900. 1800 V
  5901. (05965)210 648 A
  5902. 1890 V
  5903. (05966)210 648 A
  5904. 1026(!)S
  5905. (Exported)336 1110 A
  5906. (functions)378 1488 A
  5907. 1980 V
  5908. (05967)210 648 A
  5909. 1026(!)S
  5910. (Note:)210 1110 A
  5911. 1362(in)S
  5912. (assembly)336 1488 A
  5913. (language)336 1866 A
  5914. (the)126 2244 A
  5915. (.define)294 2412 A
  5916. (statement)378 2748 A
  5917. (applied)294 3168 A
  5918. 3504(to)S
  5919. 3630(a)S
  5920. (function)336 3714 A
  5921. (name)168 4092 A
  5922. 2070 V
  5923. (05968)210 648 A
  5924. 1026(!)S
  5925. 1110(is)S
  5926. (loosely)294 1236 A
  5927. (equivalent)420 1572 A
  5928. 2034(to)S
  5929. 2160(a)S
  5930. (prototype)378 2244 A
  5931. 2664(in)S
  5932. 2790(C)S
  5933. (code)168 2874 A
  5934. 3084(--)S
  5935. 3210(it)S
  5936. (makes)210 3336 A
  5937. 3588(it)S
  5938. (possible)336 3714 A
  5939. 4092(to)S
  5940. 2160 V
  5941. (05969)210 648 A
  5942. 1026(!)S
  5943. (link)168 1110 A
  5944. 1320(to)S
  5945. 1446(an)S
  5946. (entity)252 1572 A
  5947. (declared)336 1866 A
  5948. 2244(in)S
  5949. (the)126 2370 A
  5950. (assembly)336 2538 A
  5951. (code)168 2916 A
  5952. (but)126 3126 A
  5953. (does)168 3294 A
  5954. (not)126 3504 A
  5955. (create)252 3672 A
  5956. 2250 V
  5957. (05970)210 648 A
  5958. 1026(!)S
  5959. (the)126 1110 A
  5960. (entity.)294 1278 A
  5961. 2340 V
  5962. (05971)210 648 A
  5963. 2430 V
  5964. (05972)210 648 A
  5965. (.define)294 1026 A
  5966. (_idle_task)420 1362 A
  5967. 2520 V
  5968. (05973)210 648 A
  5969. (.define)294 1026 A
  5970. (_restart)336 1362 A
  5971. 2610 V
  5972. (05974)210 648 A
  5973. (.define)294 1026 A
  5974. (save)168 1362 A
  5975. 2700 V
  5976. (05975)210 648 A
  5977. 2790 V
  5978. (05976)210 648 A
  5979. (.define)294 1026 A
  5980. (_divide_error)546 1362 A
  5981. 2880 V
  5982. (05977)210 648 A
  5983. (.define)294 1026 A
  5984. (_single_step_exception)924 1362 A
  5985. 2970 V
  5986. (05978)210 648 A
  5987. (.define)294 1026 A
  5988. (_nmi)168 1362 A
  5989. 3060 V
  5990. (05979)210 648 A
  5991. (.define)294 1026 A
  5992. (_breakpoint_exception)882 1362 A
  5993. 3150 V
  5994. (05980)210 648 A
  5995. (.define)294 1026 A
  5996. (_overflow)378 1362 A
  5997. 3240 V
  5998. (05981)210 648 A
  5999. (.define)294 1026 A
  6000. (_bounds_check)546 1362 A
  6001. 3330 V
  6002. (05982)210 648 A
  6003. (.define)294 1026 A
  6004. (_inval_opcode)546 1362 A
  6005. 3420 V
  6006. (05983)210 648 A
  6007. (.define)294 1026 A
  6008. (_copr_not_available)798 1362 A
  6009. 3510 V
  6010. (05984)210 648 A
  6011. (.define)294 1026 A
  6012. (_double_fault)546 1362 A
  6013. 3600 V
  6014. (05985)210 648 A
  6015. (.define)294 1026 A
  6016. (_copr_seg_overrun)714 1362 A
  6017. 3690 V
  6018. (05986)210 648 A
  6019. (.define)294 1026 A
  6020. (_inval_tss)420 1362 A
  6021. 3780 V
  6022. (05987)210 648 A
  6023. (.define)294 1026 A
  6024. (_segment_not_present)840 1362 A
  6025. 3870 V
  6026. (05988)210 648 A
  6027. (.define)294 1026 A
  6028. (_stack_exception)672 1362 A
  6029. 3960 V
  6030. (05989)210 648 A
  6031. (.define)294 1026 A
  6032. (_general_protection)798 1362 A
  6033. 4050 V
  6034. (05990)210 648 A
  6035. (.define)294 1026 A
  6036. (_page_fault)462 1362 A
  6037. 4140 V
  6038. (05991)210 648 A
  6039. (.define)294 1026 A
  6040. (_copr_error)462 1362 A
  6041. 4230 V
  6042. (05992)210 648 A
  6043. 4320 V
  6044. (05993)210 648 A
  6045. (.define)294 1026 A
  6046. (_hwint00)336 1362 A
  6047. 2034(!)S
  6048. (handlers)336 2118 A
  6049. (for)126 2496 A
  6050. (hardware)336 2664 A
  6051. (interrupts)420 3042 A
  6052. 4410 V
  6053. (05994)210 648 A
  6054. (.define)294 1026 A
  6055. (_hwint01)336 1362 A
  6056. 4500 V
  6057. (05995)210 648 A
  6058. (.define)294 1026 A
  6059. (_hwint02)336 1362 A
  6060. 4590 V
  6061. (05996)210 648 A
  6062. (.define)294 1026 A
  6063. (_hwint03)336 1362 A
  6064. 4680 V
  6065. (05997)210 648 A
  6066. (.define)294 1026 A
  6067. (_hwint04)336 1362 A
  6068. 4770 V
  6069. (05998)210 648 A
  6070. (.define)294 1026 A
  6071. (_hwint05)336 1362 A
  6072. 4860 V
  6073. (05999)210 648 A
  6074. (.define)294 1026 A
  6075. (_hwint06)336 1362 A
  6076. 4950 V
  6077. (06000)210 648 A
  6078. (.define)294 1026 A
  6079. (_hwint07)336 1362 A
  6080. 5040 V
  6081. (06001)210 648 A
  6082. (.define)294 1026 A
  6083. (_hwint08)336 1362 A
  6084. 5130 V
  6085. (06002)210 648 A
  6086. (.define)294 1026 A
  6087. (_hwint09)336 1362 A
  6088. 5220 V
  6089. (06003)210 648 A
  6090. (.define)294 1026 A
  6091. (_hwint10)336 1362 A
  6092. 5310 V
  6093. (06004)210 648 A
  6094. (.define)294 1026 A
  6095. (_hwint11)336 1362 A
  6096. 5400 V
  6097. (06005)210 648 A
  6098. (.define)294 1026 A
  6099. (_hwint12)336 1362 A
  6100. 5490 V
  6101. (06006)210 648 A
  6102. (.define)294 1026 A
  6103. (_hwint13)336 1362 A
  6104. 5580 V
  6105. (06007)210 648 A
  6106. (.define)294 1026 A
  6107. (_hwint14)336 1362 A
  6108. 5670 V
  6109. (06008)210 648 A
  6110. (.define)294 1026 A
  6111. (_hwint15)336 1362 A
  6112. 5760 V
  6113. (06009)210 648 A
  6114. 5850 V
  6115. (06010)210 648 A
  6116. (.define)294 1026 A
  6117. (_s_call)294 1362 A
  6118. 5940 V
  6119. (06011)210 648 A
  6120. (.define)294 1026 A
  6121. (_p_s_call)378 1362 A
  6122. 6030 V
  6123. (06012)210 648 A
  6124. (.define)294 1026 A
  6125. (_level0_call)504 1362 A
  6126. 6120 V
  6127. (06013)210 648 A
  6128. 6210 V
  6129. (06014)210 648 A
  6130. 1026(!)S
  6131. (Imported)336 1110 A
  6132. (functions.)420 1488 A
  6133. 8418 V
  6134. EP
  6135. %%Page: 69 69
  6136. BP
  6137. /slant 0 def
  6138. /height 0 def
  6139. 630 V
  6140. 10 R
  6141. 648(MINIX)S
  6142. 976(SOURCE)S
  6143. 1399(CODE)S
  6144. 11 R
  6145. 1970(File:)S
  6146. (src/kernel/mpx386.s)902 2203 A
  6147. 12 B
  6148. 4308(69)S
  6149. 900 V
  6150. 7 LST
  6151. (06015)210 648 A
  6152. 990 V
  6153. (06016)210 648 A
  6154. (.extern)294 1026 A
  6155. (_cstart)294 1362 A
  6156. 1080 V
  6157. (06017)210 648 A
  6158. (.extern)294 1026 A
  6159. (_main)210 1362 A
  6160. 1170 V
  6161. (06018)210 648 A
  6162. (.extern)294 1026 A
  6163. (_exception)420 1362 A
  6164. 1260 V
  6165. (06019)210 648 A
  6166. (.extern)294 1026 A
  6167. (_interrupt)420 1362 A
  6168. 1350 V
  6169. (06020)210 648 A
  6170. (.extern)294 1026 A
  6171. (_sys_call)378 1362 A
  6172. 1440 V
  6173. (06021)210 648 A
  6174. (.extern)294 1026 A
  6175. (_unhold)294 1362 A
  6176. 1530 V
  6177. (06022)210 648 A
  6178. 1620 V
  6179. (06023)210 648 A
  6180. 1026(!)S
  6181. (Exported)336 1110 A
  6182. (variables.)420 1488 A
  6183. 1710 V
  6184. (06024)210 648 A
  6185. 1026(!)S
  6186. (Note:)210 1110 A
  6187. (when)168 1362 A
  6188. (used)168 1572 A
  6189. (with)168 1782 A
  6190. 1992(a)S
  6191. (variable)336 2076 A
  6192. (the)126 2454 A
  6193. (.define)294 2622 A
  6194. (does)168 2958 A
  6195. (not)126 3168 A
  6196. (reserve)294 3336 A
  6197. (storage,)336 3672 A
  6198. 1800 V
  6199. (06025)210 648 A
  6200. 1026(!)S
  6201. 1110(it)S
  6202. (makes)210 1236 A
  6203. (the)126 1488 A
  6204. (name)168 1656 A
  6205. (externally)420 1866 A
  6206. (visible)294 2328 A
  6207. 2664(so)S
  6208. 2790(it)S
  6209. (may)126 2916 A
  6210. 3084(be)S
  6211. (linked)252 3210 A
  6212. (to.)126 3504 A
  6213. 1890 V
  6214. (06026)210 648 A
  6215. 1980 V
  6216. (06027)210 648 A
  6217. (.define)294 1026 A
  6218. (begbss)252 1362 A
  6219. 2070 V
  6220. (06028)210 648 A
  6221. (.define)294 1026 A
  6222. (begdata)294 1362 A
  6223. 2160 V
  6224. (06029)210 648 A
  6225. (.define)294 1026 A
  6226. (_sizes)252 1362 A
  6227. 2250 V
  6228. (06030)210 648 A
  6229. 2340 V
  6230. (06031)210 648 A
  6231. 1026(!)S
  6232. (Imported)336 1110 A
  6233. (variables.)420 1488 A
  6234. 2430 V
  6235. (06032)210 648 A
  6236. 2520 V
  6237. (06033)210 648 A
  6238. (.extern)294 1026 A
  6239. (_gdt)168 1362 A
  6240. 2610 V
  6241. (06034)210 648 A
  6242. (.extern)294 1026 A
  6243. (_code_base)420 1362 A
  6244. 2700 V
  6245. (06035)210 648 A
  6246. (.extern)294 1026 A
  6247. (_data_base)420 1362 A
  6248. 2790 V
  6249. (06036)210 648 A
  6250. (.extern)294 1026 A
  6251. (_held_head)420 1362 A
  6252. 2880 V
  6253. (06037)210 648 A
  6254. (.extern)294 1026 A
  6255. (_k_reenter)420 1362 A
  6256. 2970 V
  6257. (06038)210 648 A
  6258. (.extern)294 1026 A
  6259. (_pc_at)252 1362 A
  6260. 3060 V
  6261. (06039)210 648 A
  6262. (.extern)294 1026 A
  6263. (_proc_ptr)378 1362 A
  6264. 3150 V
  6265. (06040)210 648 A
  6266. (.extern)294 1026 A
  6267. (_ps_mca)294 1362 A
  6268. 3240 V
  6269. (06041)210 648 A
  6270. (.extern)294 1026 A
  6271. (_tss)168 1362 A
  6272. 3330 V
  6273. (06042)210 648 A
  6274. (.extern)294 1026 A
  6275. (_level0_func)504 1362 A
  6276. 3420 V
  6277. (06043)210 648 A
  6278. (.extern)294 1026 A
  6279. (_mon_sp)294 1362 A
  6280. 3510 V
  6281. (06044)210 648 A
  6282. (.extern)294 1026 A
  6283. (_mon_return)462 1362 A
  6284. 3600 V
  6285. (06045)210 648 A
  6286. (.extern)294 1026 A
  6287. (_reboot_code)504 1362 A
  6288. 3690 V
  6289. (06046)210 648 A
  6290. 3780 V
  6291. (06047)210 648 A
  6292. (.sect)210 1026 A
  6293. (.text)210 1278 A
  6294. 3870 V
  6295. (06048)210 648 A
  6296. (!*===========================================================================*)3276 1026 A
  6297. 3960 V
  6298. (06049)210 648 A
  6299. 1026(!*)S
  6300. (MINIX)210 2370 A
  6301. 4260(*)S
  6302. 4050 V
  6303. (06050)210 648 A
  6304. (!*===========================================================================*)3276 1026 A
  6305. 4140 V
  6306. (06051)210 648 A
  6307. (MINIX:)252 1026 A
  6308. 2370(!)S
  6309. (this)168 2454 A
  6310. 2664(is)S
  6311. (the)126 2790 A
  6312. (entry)210 2958 A
  6313. (point)210 3210 A
  6314. (for)126 3462 A
  6315. (the)126 3630 A
  6316. (MINIX)210 3798 A
  6317. (kernel)252 4050 A
  6318. 4230 V
  6319. (06052)210 648 A
  6320. (jmp)126 1362 A
  6321. (over_flags)420 1698 A
  6322. 2370(!)S
  6323. (skip)168 2454 A
  6324. (over)168 2664 A
  6325. (the)126 2874 A
  6326. (next)168 3042 A
  6327. (few)126 3252 A
  6328. (bytes)210 3420 A
  6329. 4320 V
  6330. (06053)210 648 A
  6331. (.data2)252 1362 A
  6332. (CLICK_SHIFT)462 1698 A
  6333. 2370(!)S
  6334. (for)126 2454 A
  6335. (the)126 2622 A
  6336. (monitor:)336 2790 A
  6337. (memory)252 3168 A
  6338. (granularity)462 3462 A
  6339. 4410 V
  6340. (06054)210 648 A
  6341. (flags:)252 1026 A
  6342. 4500 V
  6343. (06055)210 648 A
  6344. (.data2)252 1362 A
  6345. (0x002D)252 1698 A
  6346. 2370(!)S
  6347. (boot)168 2454 A
  6348. (monitor)294 2664 A
  6349. (flags:)252 3000 A
  6350. 4590 V
  6351. (06056)210 648 A
  6352. 2370(!)S
  6353. (call)168 2706 A
  6354. 2916(in)S
  6355. (386)126 3042 A
  6356. (mode,)210 3210 A
  6357. (make)168 3462 A
  6358. (stack,)252 3672 A
  6359. 4680 V
  6360. (06057)210 648 A
  6361. 2370(!)S
  6362. (load)168 2706 A
  6363. (high,)210 2916 A
  6364. (will)168 3168 A
  6365. (return)252 3378 A
  6366. 4770 V
  6367. (06058)210 648 A
  6368. (nop)126 1362 A
  6369. 2370(!)S
  6370. (extra)210 2454 A
  6371. (byte)168 2706 A
  6372. 2916(to)S
  6373. (sync)168 3042 A
  6374. 3252(up)S
  6375. (disassembler)504 3378 A
  6376. 4860 V
  6377. (06059)210 648 A
  6378. (over_flags:)462 1026 A
  6379. 4950 V
  6380. (06060)210 648 A
  6381. 5040 V
  6382. (06061)210 648 A
  6383. 1026(!)S
  6384. (Set)126 1110 A
  6385. 1278(up)S
  6386. 1404(a)S
  6387. 1488(C)S
  6388. (stack)210 1572 A
  6389. (frame)210 1824 A
  6390. 2076(on)S
  6391. (the)126 2202 A
  6392. (monitor)294 2370 A
  6393. (stack.)252 2706 A
  6394. ((The)168 3042 A
  6395. (monitor)294 3252 A
  6396. (sets)168 3588 A
  6397. 3798(cs)S
  6398. (and)126 3924 A
  6399. 4092(ds)S
  6400. 5130 V
  6401. (06062)210 648 A
  6402. 1026(!)S
  6403. (right.)252 1110 A
  6404. (The)126 1446 A
  6405. 1614(ss)S
  6406. (descriptor)420 1740 A
  6407. (still)210 2202 A
  6408. (references)420 2454 A
  6409. (the)126 2916 A
  6410. (monitor)294 3084 A
  6411. (data)168 3420 A
  6412. (segment.))378 3630 A
  6413. 5220 V
  6414. (06063)210 648 A
  6415. (movzx)210 1362 A
  6416. (esp,)168 1698 A
  6417. 1908(sp)S
  6418. 2370(!)S
  6419. (monitor)294 2454 A
  6420. (stack)210 2790 A
  6421. 3042(is)S
  6422. 3168(a)S
  6423. 3252(16)S
  6424. (bit)126 3378 A
  6425. (stack)210 3546 A
  6426. 5310 V
  6427. (06064)210 648 A
  6428. (push)168 1362 A
  6429. (ebp)126 1698 A
  6430. 5400 V
  6431. (06065)210 648 A
  6432. (mov)126 1362 A
  6433. (ebp,)168 1698 A
  6434. (esp)126 1908 A
  6435. 5490 V
  6436. (06066)210 648 A
  6437. (push)168 1362 A
  6438. (esi)126 1698 A
  6439. 5580 V
  6440. (06067)210 648 A
  6441. (push)168 1362 A
  6442. (edi)126 1698 A
  6443. 5670 V
  6444. (06068)210 648 A
  6445. (cmp)126 1362 A
  6446. (4(ebp),)294 1698 A
  6447. 2034(0)S
  6448. 2370(!)S
  6449. (nonzero)294 2454 A
  6450. 2790(if)S
  6451. (return)252 2916 A
  6452. (possible)336 3210 A
  6453. 5760 V
  6454. (06069)210 648 A
  6455. 1362(jz)S
  6456. (noret)210 1698 A
  6457. 5850 V
  6458. (06070)210 648 A
  6459. (inc)126 1362 A
  6460. ((_mon_return))546 1698 A
  6461. 5940 V
  6462. (06071)210 648 A
  6463. (noret:)252 1026 A
  6464. (mov)126 1362 A
  6465. ((_mon_sp),)420 1698 A
  6466. (esp)126 2160 A
  6467. 2370(!)S
  6468. (save)168 2454 A
  6469. (stack)210 2664 A
  6470. (pointer)294 2916 A
  6471. (for)126 3252 A
  6472. (later)210 3420 A
  6473. (return)252 3672 A
  6474. 6030 V
  6475. (06072)210 648 A
  6476. 6120 V
  6477. (06073)210 648 A
  6478. 1026(!)S
  6479. (Copy)168 1110 A
  6480. (the)126 1320 A
  6481. (monitor)294 1488 A
  6482. (global)252 1824 A
  6483. (descriptor)420 2118 A
  6484. (table)210 2580 A
  6485. 2832(to)S
  6486. (the)126 2958 A
  6487. (address)294 3126 A
  6488. (space)210 3462 A
  6489. 3714(of)S
  6490. (kernel)252 3840 A
  6491. (and)126 4134 A
  6492. 6210 V
  6493. (06074)210 648 A
  6494. 1026(!)S
  6495. (switch)252 1110 A
  6496. (over)168 1404 A
  6497. 1614(to)S
  6498. (it.)126 1740 A
  6499. (Prot_init())462 1950 A
  6500. (can)126 2454 A
  6501. (then)168 2622 A
  6502. (update)252 2832 A
  6503. 3126(it)S
  6504. (with)168 3252 A
  6505. (immediate)378 3462 A
  6506. (effect.)294 3882 A
  6507. 8418 V
  6508. EP
  6509. %%Page: 70 70
  6510. BP
  6511. /slant 0 def
  6512. /height 0 def
  6513. 630 V
  6514. 12 B
  6515. 648(70)S
  6516. 11 R
  6517. 1970(File:)S
  6518. (src/kernel/mpx386.s)902 2203 A
  6519. 10 R
  6520. 3402(MINIX)S
  6521. 3730(SOURCE)S
  6522. 4153(CODE)S
  6523. 900 V
  6524. 7 LST
  6525. (06075)210 648 A
  6526. 990 V
  6527. (06076)210 648 A
  6528. (sgdt)168 1362 A
  6529. ((_gdt+GDT_SELECTOR))798 1698 A
  6530. 3042(!)S
  6531. (get)126 3126 A
  6532. (the)126 3294 A
  6533. (monitor)294 3462 A
  6534. (gdtr)168 3798 A
  6535. 1080 V
  6536. (06077)210 648 A
  6537. (mov)126 1362 A
  6538. (esi,)168 1698 A
  6539. ((_gdt+GDT_SELECTOR+2))882 1908 A
  6540. 3042(!)S
  6541. (absolute)336 3126 A
  6542. (address)294 3504 A
  6543. 3840(of)S
  6544. (GDT)126 3966 A
  6545. 1170 V
  6546. (06078)210 648 A
  6547. (mov)126 1362 A
  6548. (ebx,)168 1698 A
  6549. (_gdt)168 1908 A
  6550. 3042(!)S
  6551. (address)294 3126 A
  6552. 3462(of)S
  6553. (kernel)252 3588 A
  6554. (GDT)126 3882 A
  6555. 1260 V
  6556. (06079)210 648 A
  6557. (mov)126 1362 A
  6558. (ecx,)168 1698 A
  6559. (8*8)126 1908 A
  6560. 3042(!)S
  6561. (copying)294 3126 A
  6562. (eight)210 3462 A
  6563. (descriptors)462 3714 A
  6564. 1350 V
  6565. (06080)210 648 A
  6566. (copygdt:)336 1026 A
  6567. 1440 V
  6568. (06081)210 648 A
  6569. (eseg)168 1068 A
  6570. (movb)168 1362 A
  6571. (al,)126 1698 A
  6572. ((esi))210 1866 A
  6573. 1530 V
  6574. (06082)210 648 A
  6575. (movb)168 1362 A
  6576. ((ebx),)252 1698 A
  6577. 1992(al)S
  6578. 1620 V
  6579. (06083)210 648 A
  6580. (inc)126 1362 A
  6581. (esi)126 1698 A
  6582. 1710 V
  6583. (06084)210 648 A
  6584. (inc)126 1362 A
  6585. (ebx)126 1698 A
  6586. 1800 V
  6587. (06085)210 648 A
  6588. (loop)168 1362 A
  6589. (copygdt)294 1698 A
  6590. 1890 V
  6591. (06086)210 648 A
  6592. (mov)126 1362 A
  6593. (eax,)168 1698 A
  6594. ((_gdt+DS_SELECTOR+2))840 1908 A
  6595. 3042(!)S
  6596. (base)168 3126 A
  6597. 3336(of)S
  6598. (kernel)252 3462 A
  6599. (data)168 3756 A
  6600. 1980 V
  6601. (06087)210 648 A
  6602. (and)126 1362 A
  6603. (eax,)168 1698 A
  6604. (0x00FFFFFF)420 1908 A
  6605. 3042(!)S
  6606. (only)168 3126 A
  6607. 3336(24)S
  6608. (bits)168 3462 A
  6609. 2070 V
  6610. (06088)210 648 A
  6611. (add)126 1362 A
  6612. (eax,)168 1698 A
  6613. (_gdt)168 1908 A
  6614. 3042(!)S
  6615. (eax)126 3126 A
  6616. 3294(=)S
  6617. (vir2phys(gdt))546 3378 A
  6618. 2160 V
  6619. (06089)210 648 A
  6620. (mov)126 1362 A
  6621. ((_gdt+GDT_SELECTOR+2),)924 1698 A
  6622. (eax)126 2664 A
  6623. 3042(!)S
  6624. (set)126 3126 A
  6625. (base)168 3294 A
  6626. 3504(of)S
  6627. (GDT)126 3630 A
  6628. 2250 V
  6629. (06090)210 648 A
  6630. (lgdt)168 1362 A
  6631. ((_gdt+GDT_SELECTOR))798 1698 A
  6632. 3042(!)S
  6633. (switch)252 3126 A
  6634. (over)168 3420 A
  6635. 3630(to)S
  6636. (kernel)252 3756 A
  6637. (GDT)126 4050 A
  6638. 2340 V
  6639. (06091)210 648 A
  6640. 2430 V
  6641. (06092)210 648 A
  6642. 1026(!)S
  6643. (Locate)252 1110 A
  6644. (boot)168 1404 A
  6645. (parameters,)462 1614 A
  6646. (set)126 2118 A
  6647. 2286(up)S
  6648. (kernel)252 2412 A
  6649. (segment)294 2706 A
  6650. (registers)378 3042 A
  6651. (and)126 3462 A
  6652. (stack.)252 3630 A
  6653. 2520 V
  6654. (06093)210 648 A
  6655. (mov)126 1362 A
  6656. (ebx,)168 1698 A
  6657. (8(ebp))252 1908 A
  6658. 2370(!)S
  6659. (boot)168 2454 A
  6660. (parameters)420 2664 A
  6661. (offset)252 3126 A
  6662. 2610 V
  6663. (06094)210 648 A
  6664. (mov)126 1362 A
  6665. (edx,)168 1698 A
  6666. (12(ebp))294 1908 A
  6667. 2370(!)S
  6668. (boot)168 2454 A
  6669. (parameters)420 2664 A
  6670. (length)252 3126 A
  6671. 2700 V
  6672. (06095)210 648 A
  6673. (mov)126 1362 A
  6674. (ax,)126 1698 A
  6675. 1866(ds)S
  6676. 2370(!)S
  6677. (kernel)252 2454 A
  6678. (data)168 2748 A
  6679. 2790 V
  6680. (06096)210 648 A
  6681. (mov)126 1362 A
  6682. (es,)126 1698 A
  6683. 1866(ax)S
  6684. 2880 V
  6685. (06097)210 648 A
  6686. (mov)126 1362 A
  6687. (fs,)126 1698 A
  6688. 1866(ax)S
  6689. 2970 V
  6690. (06098)210 648 A
  6691. (mov)126 1362 A
  6692. (gs,)126 1698 A
  6693. 1866(ax)S
  6694. 3060 V
  6695. (06099)210 648 A
  6696. (mov)126 1362 A
  6697. (ss,)126 1698 A
  6698. 1866(ax)S
  6699. 3150 V
  6700. (06100)210 648 A
  6701. (mov)126 1362 A
  6702. (esp,)168 1698 A
  6703. (k_stktop)336 1908 A
  6704. 2370(!)S
  6705. (set)126 2454 A
  6706. 2622(sp)S
  6707. 2748(to)S
  6708. (point)210 2874 A
  6709. 3126(to)S
  6710. (the)126 3252 A
  6711. (top)126 3420 A
  6712. 3588(of)S
  6713. (kernel)252 3714 A
  6714. (stack)210 4008 A
  6715. 3240 V
  6716. (06101)210 648 A
  6717. 3330 V
  6718. (06102)210 648 A
  6719. 1026(!)S
  6720. (Call)168 1110 A
  6721. 1320(C)S
  6722. (startup)294 1404 A
  6723. (code)168 1740 A
  6724. 1950(to)S
  6725. (set)126 2076 A
  6726. 2244(up)S
  6727. 2370(a)S
  6728. (proper)252 2454 A
  6729. (environment)462 2748 A
  6730. 3252(to)S
  6731. (run)126 3378 A
  6732. (main().)294 3546 A
  6733. 3420 V
  6734. (06103)210 648 A
  6735. (push)168 1362 A
  6736. (edx)126 1698 A
  6737. 3510 V
  6738. (06104)210 648 A
  6739. (push)168 1362 A
  6740. (ebx)126 1698 A
  6741. 3600 V
  6742. (06105)210 648 A
  6743. (push)168 1362 A
  6744. (SS_SELECTOR)462 1698 A
  6745. 3690 V
  6746. (06106)210 648 A
  6747. (push)168 1362 A
  6748. (MON_CS_SELECTOR)630 1698 A
  6749. 3780 V
  6750. (06107)210 648 A
  6751. (push)168 1362 A
  6752. (DS_SELECTOR)462 1698 A
  6753. 3870 V
  6754. (06108)210 648 A
  6755. (push)168 1362 A
  6756. (CS_SELECTOR)462 1698 A
  6757. 3960 V
  6758. (06109)210 648 A
  6759. (call)168 1362 A
  6760. (_cstart)294 1698 A
  6761. 2370(!)S
  6762. (cstart(cs,)420 2454 A
  6763. (ds,)126 2916 A
  6764. (mcs,)168 3084 A
  6765. (mds,)168 3294 A
  6766. (parmoff,)336 3504 A
  6767. (parmlen))336 3882 A
  6768. 4050 V
  6769. (06110)210 648 A
  6770. (add)126 1362 A
  6771. (esp,)168 1698 A
  6772. (6*4)126 1908 A
  6773. 4140 V
  6774. (06111)210 648 A
  6775. 4230 V
  6776. (06112)210 648 A
  6777. 1026(!)S
  6778. (Reload)252 1110 A
  6779. (gdtr,)210 1404 A
  6780. (idtr)168 1656 A
  6781. (and)126 1866 A
  6782. (the)126 2034 A
  6783. (segment)294 2202 A
  6784. (registers)378 2538 A
  6785. 2958(to)S
  6786. (global)252 3084 A
  6787. (descriptor)420 3378 A
  6788. (table)210 3840 A
  6789. (set)126 4092 A
  6790. 4320 V
  6791. (06113)210 648 A
  6792. 1026(!)S
  6793. 1110(up)S
  6794. 1236(by)S
  6795. (prot_init().)504 1362 A
  6796. 4410 V
  6797. (06114)210 648 A
  6798. 4500 V
  6799. (06115)210 648 A
  6800. (lgdt)168 1362 A
  6801. ((_gdt+GDT_SELECTOR))798 1698 A
  6802. 4590 V
  6803. (06116)210 648 A
  6804. (lidt)168 1362 A
  6805. ((_gdt+IDT_SELECTOR))798 1698 A
  6806. 4680 V
  6807. (06117)210 648 A
  6808. 4770 V
  6809. (06118)210 648 A
  6810. (jmpf)168 1362 A
  6811. (CS_SELECTOR:csinit)756 1698 A
  6812. 4860 V
  6813. (06119)210 648 A
  6814. (csinit:)294 1026 A
  6815. 4950 V
  6816. (06120)210 648 A
  6817. (o16)126 1194 A
  6818. (mov)126 1362 A
  6819. (ax,)126 1698 A
  6820. (DS_SELECTOR)462 1866 A
  6821. 5040 V
  6822. (06121)210 648 A
  6823. (mov)126 1362 A
  6824. (ds,)126 1698 A
  6825. 1866(ax)S
  6826. 5130 V
  6827. (06122)210 648 A
  6828. (mov)126 1362 A
  6829. (es,)126 1698 A
  6830. 1866(ax)S
  6831. 5220 V
  6832. (06123)210 648 A
  6833. (mov)126 1362 A
  6834. (fs,)126 1698 A
  6835. 1866(ax)S
  6836. 5310 V
  6837. (06124)210 648 A
  6838. (mov)126 1362 A
  6839. (gs,)126 1698 A
  6840. 1866(ax)S
  6841. 5400 V
  6842. (06125)210 648 A
  6843. (mov)126 1362 A
  6844. (ss,)126 1698 A
  6845. 1866(ax)S
  6846. 5490 V
  6847. (06126)210 648 A
  6848. (o16)126 1194 A
  6849. (mov)126 1362 A
  6850. (ax,)126 1698 A
  6851. (TSS_SELECTOR)504 1866 A
  6852. 2706(!)S
  6853. 2790(no)S
  6854. (other)210 2916 A
  6855. (TSS)126 3168 A
  6856. 3336(is)S
  6857. (used)168 3462 A
  6858. 5580 V
  6859. (06127)210 648 A
  6860. (ltr)126 1362 A
  6861. 1698(ax)S
  6862. 5670 V
  6863. (06128)210 648 A
  6864. (push)168 1362 A
  6865. 1698(0)S
  6866. 2706(!)S
  6867. (set)126 2790 A
  6868. (flags)210 2958 A
  6869. 3210(to)S
  6870. (known)210 3336 A
  6871. (good)168 3588 A
  6872. (state)210 3798 A
  6873. 5760 V
  6874. (06129)210 648 A
  6875. (popf)168 1362 A
  6876. 2706(!)S
  6877. (esp,)168 2790 A
  6878. (clear)210 3000 A
  6879. (nested)252 3252 A
  6880. (task)168 3546 A
  6881. (and)126 3756 A
  6882. (int)126 3924 A
  6883. (enable)252 4092 A
  6884. 5850 V
  6885. (06130)210 648 A
  6886. 5940 V
  6887. (06131)210 648 A
  6888. (jmp)126 1362 A
  6889. (_main)210 1698 A
  6890. 2706(!)S
  6891. (main())252 2790 A
  6892. 6030 V
  6893. (06132)210 648 A
  6894. 6120 V
  6895. (06133)210 648 A
  6896. 6210 V
  6897. (06134)210 648 A
  6898. (!*===========================================================================*)3276 1026 A
  6899. 8418 V
  6900. EP
  6901. %%Page: 71 71
  6902. BP
  6903. /slant 0 def
  6904. /height 0 def
  6905. 630 V
  6906. 10 R
  6907. 648(MINIX)S
  6908. 976(SOURCE)S
  6909. 1399(CODE)S
  6910. 11 R
  6911. 1970(File:)S
  6912. (src/kernel/mpx386.s)902 2203 A
  6913. 12 B
  6914. 4308(71)S
  6915. 900 V
  6916. 7 LST
  6917. (06135)210 648 A
  6918. 1026(!*)S
  6919. (interrupt)378 2370 A
  6920. (handlers)336 2790 A
  6921. 4260(*)S
  6922. 990 V
  6923. (06136)210 648 A
  6924. 1026(!*)S
  6925. (interrupt)378 1698 A
  6926. (handlers)336 2118 A
  6927. (for)126 2496 A
  6928. (386)126 2664 A
  6929. (32-bit)252 2832 A
  6930. (protected)378 3126 A
  6931. (mode)168 3546 A
  6932. 4260(*)S
  6933. 1080 V
  6934. (06137)210 648 A
  6935. (!*===========================================================================*)3276 1026 A
  6936. 1170 V
  6937. (06138)210 648 A
  6938. 1260 V
  6939. (06139)210 648 A
  6940. (!*===========================================================================*)3276 1026 A
  6941. 1350 V
  6942. (06140)210 648 A
  6943. 1026(!*)S
  6944. (hwint00)294 2370 A
  6945. 2706(-)S
  6946. 2790(07)S
  6947. 4260(*)S
  6948. 1440 V
  6949. (06141)210 648 A
  6950. (!*===========================================================================*)3276 1026 A
  6951. 1530 V
  6952. (06142)210 648 A
  6953. 1026(!)S
  6954. (Note)168 1110 A
  6955. (this)168 1320 A
  6956. 1530(is)S
  6957. 1656(a)S
  6958. (macro,)252 1740 A
  6959. 2034(it)S
  6960. (looks)210 2160 A
  6961. (like)168 2412 A
  6962. 2622(a)S
  6963. (subroutine.)462 2706 A
  6964. 1620 V
  6965. (06143)210 648 A
  6966. (#define)294 1026 A
  6967. (hwint_master(irq))714 1362 A
  6968. 2370(\)S
  6969. 1710 V
  6970. (06144)210 648 A
  6971. (call)168 1362 A
  6972. (save)168 1698 A
  6973. 2706(/*)S
  6974. (save)168 2832 A
  6975. (interrupted)462 3042 A
  6976. (process)294 3546 A
  6977. (state)210 3882 A
  6978. (*/;\)168 4134 A
  6979. 1800 V
  6980. (06145)210 648 A
  6981. (inb)126 1362 A
  6982. (INT_CTLMASK)462 1698 A
  6983. 4218(;\)S
  6984. 1890 V
  6985. (06146)210 648 A
  6986. (orb)126 1362 A
  6987. (al,)126 1698 A
  6988. ([1<<irq])336 1866 A
  6989. 4218(;\)S
  6990. 1980 V
  6991. (06147)210 648 A
  6992. (outb)168 1362 A
  6993. (INT_CTLMASK)462 1698 A
  6994. 2706(/*)S
  6995. (disable)294 2832 A
  6996. (the)126 3168 A
  6997. (irq)126 3336 A
  6998. (*/;\)168 4134 A
  6999. 2070 V
  7000. (06148)210 648 A
  7001. (movb)168 1362 A
  7002. (al,)126 1698 A
  7003. (ENABLE)252 1866 A
  7004. 4218(;\)S
  7005. 2160 V
  7006. (06149)210 648 A
  7007. (outb)168 1362 A
  7008. (INT_CTL)294 1698 A
  7009. 2706(/*)S
  7010. (reenable)336 2832 A
  7011. (master)252 3210 A
  7012. (8259)168 3504 A
  7013. (*/;\)168 4134 A
  7014. 2250 V
  7015. (06150)210 648 A
  7016. (sti)126 1362 A
  7017. 2706(/*)S
  7018. (enable)252 2832 A
  7019. (interrupts)420 3126 A
  7020. (*/;\)168 4134 A
  7021. 2340 V
  7022. (06151)210 648 A
  7023. (push)168 1362 A
  7024. (irq)126 1698 A
  7025. 2706(/*)S
  7026. (irq)126 2832 A
  7027. (*/;\)168 4134 A
  7028. 2430 V
  7029. (06152)210 648 A
  7030. (call)168 1362 A
  7031. ((_irq_table)462 1698 A
  7032. 2202(+)S
  7033. (4*irq))252 2286 A
  7034. 2706(/*)S
  7035. (eax)126 2832 A
  7036. 3000(=)S
  7037. ((*irq_table[irq])(irq))924 3084 A
  7038. (*/;\)168 4134 A
  7039. 2520 V
  7040. (06153)210 648 A
  7041. (pop)126 1362 A
  7042. (ecx)126 1698 A
  7043. 4218(;\)S
  7044. 2610 V
  7045. (06154)210 648 A
  7046. (cli)126 1362 A
  7047. 2706(/*)S
  7048. (disable)294 2832 A
  7049. (interrupts)420 3168 A
  7050. (*/;\)168 4134 A
  7051. 2700 V
  7052. (06155)210 648 A
  7053. (test)168 1362 A
  7054. (eax,)168 1698 A
  7055. (eax)126 1908 A
  7056. 2706(/*)S
  7057. (need)168 2832 A
  7058. 3042(to)S
  7059. (reenable)336 3168 A
  7060. (irq?)168 3546 A
  7061. (*/;\)168 4134 A
  7062. 2790 V
  7063. (06156)210 648 A
  7064. 1362(jz)S
  7065. 1698(0f)S
  7066. 4218(;\)S
  7067. 2880 V
  7068. (06157)210 648 A
  7069. (inb)126 1362 A
  7070. (INT_CTLMASK)462 1698 A
  7071. 4218(;\)S
  7072. 2970 V
  7073. (06158)210 648 A
  7074. (andb)168 1362 A
  7075. (al,)126 1698 A
  7076. (304[1<<irq])378 1866 A
  7077. 4218(;\)S
  7078. 3060 V
  7079. (06159)210 648 A
  7080. (outb)168 1362 A
  7081. (INT_CTLMASK)462 1698 A
  7082. 2706(/*)S
  7083. (enable)252 2832 A
  7084. (the)126 3126 A
  7085. (irq)126 3294 A
  7086. (*/;\)168 4134 A
  7087. 3150 V
  7088. (06160)210 648 A
  7089. 1026(0:)S
  7090. (ret)126 1362 A
  7091. 2706(/*)S
  7092. (restart)294 2832 A
  7093. ((another))378 3168 A
  7094. (process)294 3588 A
  7095. 4134(*/)S
  7096. 3240 V
  7097. (06161)210 648 A
  7098. 3330 V
  7099. (06162)210 648 A
  7100. 1026(!)S
  7101. (Each)168 1110 A
  7102. 1320(of)S
  7103. (these)210 1446 A
  7104. (entry)210 1698 A
  7105. (points)252 1950 A
  7106. 2244(is)S
  7107. 2370(an)S
  7108. (expansion)378 2496 A
  7109. 2916(of)S
  7110. (the)126 3042 A
  7111. (hwint_master)504 3210 A
  7112. (macro)210 3756 A
  7113. 3420 V
  7114. (06163)210 648 A
  7115. (.align)252 1362 A
  7116. 1698(16)S
  7117. 3510 V
  7118. (06164)210 648 A
  7119. (_hwint00:)378 1026 A
  7120. 2034(!)S
  7121. (Interrupt)378 2118 A
  7122. (routine)294 2538 A
  7123. (for)126 2874 A
  7124. (irq)126 3042 A
  7125. 3210(0)S
  7126. ((the)168 3294 A
  7127. (clock).)294 3504 A
  7128. 3600 V
  7129. (06165)210 648 A
  7130. (hwint_master(0))630 1362 A
  7131. 3690 V
  7132. (06166)210 648 A
  7133. 3780 V
  7134. (06167)210 648 A
  7135. (.align)252 1362 A
  7136. 1698(16)S
  7137. 3870 V
  7138. (06168)210 648 A
  7139. (_hwint01:)378 1026 A
  7140. 2034(!)S
  7141. (Interrupt)378 2118 A
  7142. (routine)294 2538 A
  7143. (for)126 2874 A
  7144. (irq)126 3042 A
  7145. 3210(1)S
  7146. ((keyboard))420 3294 A
  7147. 3960 V
  7148. (06169)210 648 A
  7149. (hwint_master(1))630 1362 A
  7150. 4050 V
  7151. (06170)210 648 A
  7152. 4140 V
  7153. (06171)210 648 A
  7154. (.align)252 1362 A
  7155. 1698(16)S
  7156. 4230 V
  7157. (06172)210 648 A
  7158. (_hwint02:)378 1026 A
  7159. 2034(!)S
  7160. (Interrupt)378 2118 A
  7161. (routine)294 2538 A
  7162. (for)126 2874 A
  7163. (irq)126 3042 A
  7164. 3210(2)S
  7165. ((cascade!))420 3294 A
  7166. 4320 V
  7167. (06173)210 648 A
  7168. (hwint_master(2))630 1362 A
  7169. 4410 V
  7170. (06174)210 648 A
  7171. 4500 V
  7172. (06175)210 648 A
  7173. (.align)252 1362 A
  7174. 1698(16)S
  7175. 4590 V
  7176. (06176)210 648 A
  7177. (_hwint03:)378 1026 A
  7178. 2034(!)S
  7179. (Interrupt)378 2118 A
  7180. (routine)294 2538 A
  7181. (for)126 2874 A
  7182. (irq)126 3042 A
  7183. 3210(3)S
  7184. ((second)294 3294 A
  7185. (serial))294 3630 A
  7186. 4680 V
  7187. (06177)210 648 A
  7188. (hwint_master(3))630 1362 A
  7189. 4770 V
  7190. (06178)210 648 A
  7191. 4860 V
  7192. (06179)210 648 A
  7193. (.align)252 1362 A
  7194. 1698(16)S
  7195. 4950 V
  7196. (06180)210 648 A
  7197. (_hwint04:)378 1026 A
  7198. 2034(!)S
  7199. (Interrupt)378 2118 A
  7200. (routine)294 2538 A
  7201. (for)126 2874 A
  7202. (irq)126 3042 A
  7203. 3210(4)S
  7204. ((first)252 3294 A
  7205. (serial))294 3588 A
  7206. 5040 V
  7207. (06181)210 648 A
  7208. (hwint_master(4))630 1362 A
  7209. 5130 V
  7210. (06182)210 648 A
  7211. 5220 V
  7212. (06183)210 648 A
  7213. (.align)252 1362 A
  7214. 1698(16)S
  7215. 5310 V
  7216. (06184)210 648 A
  7217. (_hwint05:)378 1026 A
  7218. 2034(!)S
  7219. (Interrupt)378 2118 A
  7220. (routine)294 2538 A
  7221. (for)126 2874 A
  7222. (irq)126 3042 A
  7223. 3210(5)S
  7224. ((XT)126 3294 A
  7225. (winchester))462 3462 A
  7226. 5400 V
  7227. (06185)210 648 A
  7228. (hwint_master(5))630 1362 A
  7229. 5490 V
  7230. (06186)210 648 A
  7231. 5580 V
  7232. (06187)210 648 A
  7233. (.align)252 1362 A
  7234. 1698(16)S
  7235. 5670 V
  7236. (06188)210 648 A
  7237. (_hwint06:)378 1026 A
  7238. 2034(!)S
  7239. (Interrupt)378 2118 A
  7240. (routine)294 2538 A
  7241. (for)126 2874 A
  7242. (irq)126 3042 A
  7243. 3210(6)S
  7244. ((floppy))336 3294 A
  7245. 5760 V
  7246. (06189)210 648 A
  7247. (hwint_master(6))630 1362 A
  7248. 5850 V
  7249. (06190)210 648 A
  7250. 5940 V
  7251. (06191)210 648 A
  7252. (.align)252 1362 A
  7253. 1698(16)S
  7254. 6030 V
  7255. (06192)210 648 A
  7256. (_hwint07:)378 1026 A
  7257. 2034(!)S
  7258. (Interrupt)378 2118 A
  7259. (routine)294 2538 A
  7260. (for)126 2874 A
  7261. (irq)126 3042 A
  7262. 3210(7)S
  7263. ((printer))378 3294 A
  7264. 6120 V
  7265. (06193)210 648 A
  7266. (hwint_master(7))630 1362 A
  7267. 6210 V
  7268. (06194)210 648 A
  7269. 8418 V
  7270. EP
  7271. %%Page: 72 72
  7272. BP
  7273. /slant 0 def
  7274. /height 0 def
  7275. 630 V
  7276. 12 B
  7277. 648(72)S
  7278. 11 R
  7279. 1970(File:)S
  7280. (src/kernel/mpx386.s)902 2203 A
  7281. 10 R
  7282. 3402(MINIX)S
  7283. 3730(SOURCE)S
  7284. 4153(CODE)S
  7285. 900 V
  7286. 7 LST
  7287. (06195)210 648 A
  7288. (!*===========================================================================*)3276 1026 A
  7289. 990 V
  7290. (06196)210 648 A
  7291. 1026(!*)S
  7292. (hwint08)294 2370 A
  7293. 2706(-)S
  7294. 2790(15)S
  7295. 4260(*)S
  7296. 1080 V
  7297. (06197)210 648 A
  7298. (!*===========================================================================*)3276 1026 A
  7299. 1170 V
  7300. (06198)210 648 A
  7301. 1026(!)S
  7302. (Note)168 1110 A
  7303. (this)168 1320 A
  7304. 1530(is)S
  7305. 1656(a)S
  7306. (macro,)252 1740 A
  7307. 2034(it)S
  7308. (looks)210 2160 A
  7309. (like)168 2412 A
  7310. 2622(a)S
  7311. (subroutine.)462 2706 A
  7312. 1260 V
  7313. (06199)210 648 A
  7314. (#define)294 1026 A
  7315. (hwint_slave(irq))672 1362 A
  7316. 2370(\)S
  7317. 1350 V
  7318. (06200)210 648 A
  7319. (call)168 1362 A
  7320. (save)168 1698 A
  7321. 2706(/*)S
  7322. (save)168 2832 A
  7323. (interrupted)462 3042 A
  7324. (process)294 3546 A
  7325. (state)210 3882 A
  7326. (*/;\)168 4134 A
  7327. 1440 V
  7328. (06201)210 648 A
  7329. (inb)126 1362 A
  7330. (INT2_CTLMASK)504 1698 A
  7331. 4218(;\)S
  7332. 1530 V
  7333. (06202)210 648 A
  7334. (orb)126 1362 A
  7335. (al,)126 1698 A
  7336. ([1<<[irq-8]])504 1866 A
  7337. 4218(;\)S
  7338. 1620 V
  7339. (06203)210 648 A
  7340. (outb)168 1362 A
  7341. (INT2_CTLMASK)504 1698 A
  7342. 2706(/*)S
  7343. (disable)294 2832 A
  7344. (the)126 3168 A
  7345. (irq)126 3336 A
  7346. (*/;\)168 4134 A
  7347. 1710 V
  7348. (06204)210 648 A
  7349. (movb)168 1362 A
  7350. (al,)126 1698 A
  7351. (ENABLE)252 1866 A
  7352. 4218(;\)S
  7353. 1800 V
  7354. (06205)210 648 A
  7355. (outb)168 1362 A
  7356. (INT_CTL)294 1698 A
  7357. 2706(/*)S
  7358. (reenable)336 2832 A
  7359. (master)252 3210 A
  7360. (8259)168 3504 A
  7361. (*/;\)168 4134 A
  7362. 1890 V
  7363. (06206)210 648 A
  7364. (jmp)126 1362 A
  7365. (.+2)126 1698 A
  7366. 2706(/*)S
  7367. (delay)210 2832 A
  7368. (*/;\)168 4134 A
  7369. 1980 V
  7370. (06207)210 648 A
  7371. (outb)168 1362 A
  7372. (INT2_CTL)336 1698 A
  7373. 2706(/*)S
  7374. (reenable)336 2832 A
  7375. (slave)210 3210 A
  7376. (8259)168 3462 A
  7377. (*/;\)168 4134 A
  7378. 2070 V
  7379. (06208)210 648 A
  7380. (sti)126 1362 A
  7381. 2706(/*)S
  7382. (enable)252 2832 A
  7383. (interrupts)420 3126 A
  7384. (*/;\)168 4134 A
  7385. 2160 V
  7386. (06209)210 648 A
  7387. (push)168 1362 A
  7388. (irq)126 1698 A
  7389. 2706(/*)S
  7390. (irq)126 2832 A
  7391. (*/;\)168 4134 A
  7392. 2250 V
  7393. (06210)210 648 A
  7394. (call)168 1362 A
  7395. ((_irq_table)462 1698 A
  7396. 2202(+)S
  7397. (4*irq))252 2286 A
  7398. 2706(/*)S
  7399. (eax)126 2832 A
  7400. 3000(=)S
  7401. ((*irq_table[irq])(irq))924 3084 A
  7402. (*/;\)168 4134 A
  7403. 2340 V
  7404. (06211)210 648 A
  7405. (pop)126 1362 A
  7406. (ecx)126 1698 A
  7407. 4218(;\)S
  7408. 2430 V
  7409. (06212)210 648 A
  7410. (cli)126 1362 A
  7411. 2706(/*)S
  7412. (disable)294 2832 A
  7413. (interrupts)420 3168 A
  7414. (*/;\)168 4134 A
  7415. 2520 V
  7416. (06213)210 648 A
  7417. (test)168 1362 A
  7418. (eax,)168 1698 A
  7419. (eax)126 1908 A
  7420. 2706(/*)S
  7421. (need)168 2832 A
  7422. 3042(to)S
  7423. (reenable)336 3168 A
  7424. (irq?)168 3546 A
  7425. (*/;\)168 4134 A
  7426. 2610 V
  7427. (06214)210 648 A
  7428. 1362(jz)S
  7429. 1698(0f)S
  7430. 4218(;\)S
  7431. 2700 V
  7432. (06215)210 648 A
  7433. (inb)126 1362 A
  7434. (INT2_CTLMASK)504 1698 A
  7435. 4218(;\)S
  7436. 2790 V
  7437. (06216)210 648 A
  7438. (andb)168 1362 A
  7439. (al,)126 1698 A
  7440. (304[1<<[irq-8]])546 1866 A
  7441. 4218(;\)S
  7442. 2880 V
  7443. (06217)210 648 A
  7444. (outb)168 1362 A
  7445. (INT2_CTLMASK)504 1698 A
  7446. 2706(/*)S
  7447. (enable)252 2832 A
  7448. (the)126 3126 A
  7449. (irq)126 3294 A
  7450. (*/;\)168 4134 A
  7451. 2970 V
  7452. (06218)210 648 A
  7453. 1026(0:)S
  7454. (ret)126 1362 A
  7455. 2706(/*)S
  7456. (restart)294 2832 A
  7457. ((another))378 3168 A
  7458. (process)294 3588 A
  7459. 4134(*/)S
  7460. 3060 V
  7461. (06219)210 648 A
  7462. 3150 V
  7463. (06220)210 648 A
  7464. 1026(!)S
  7465. (Each)168 1110 A
  7466. 1320(of)S
  7467. (these)210 1446 A
  7468. (entry)210 1698 A
  7469. (points)252 1950 A
  7470. 2244(is)S
  7471. 2370(an)S
  7472. (expansion)378 2496 A
  7473. 2916(of)S
  7474. (the)126 3042 A
  7475. (hwint_slave)462 3210 A
  7476. (macro)210 3714 A
  7477. 3240 V
  7478. (06221)210 648 A
  7479. (.align)252 1362 A
  7480. 1698(16)S
  7481. 3330 V
  7482. (06222)210 648 A
  7483. (_hwint08:)378 1026 A
  7484. 2034(!)S
  7485. (Interrupt)378 2118 A
  7486. (routine)294 2538 A
  7487. (for)126 2874 A
  7488. (irq)126 3042 A
  7489. 3210(8)S
  7490. ((realtime)378 3294 A
  7491. (clock))252 3714 A
  7492. 3420 V
  7493. (06223)210 648 A
  7494. (hwint_slave(8))588 1362 A
  7495. 3510 V
  7496. (06224)210 648 A
  7497. 3600 V
  7498. (06225)210 648 A
  7499. (.align)252 1362 A
  7500. 1698(16)S
  7501. 3690 V
  7502. (06226)210 648 A
  7503. (_hwint09:)378 1026 A
  7504. 2034(!)S
  7505. (Interrupt)378 2118 A
  7506. (routine)294 2538 A
  7507. (for)126 2874 A
  7508. (irq)126 3042 A
  7509. 3210(9)S
  7510. ((irq)168 3294 A
  7511. 3504(2)S
  7512. (redirected))462 3588 A
  7513. 3780 V
  7514. (06227)210 648 A
  7515. (hwint_slave(9))588 1362 A
  7516. 3870 V
  7517. (06228)210 648 A
  7518. 3960 V
  7519. (06229)210 648 A
  7520. (.align)252 1362 A
  7521. 1698(16)S
  7522. 4050 V
  7523. (06230)210 648 A
  7524. (_hwint10:)378 1026 A
  7525. 2034(!)S
  7526. (Interrupt)378 2118 A
  7527. (routine)294 2538 A
  7528. (for)126 2874 A
  7529. (irq)126 3042 A
  7530. 3210(10)S
  7531. 4140 V
  7532. (06231)210 648 A
  7533. (hwint_slave(10))630 1362 A
  7534. 4230 V
  7535. (06232)210 648 A
  7536. 4320 V
  7537. (06233)210 648 A
  7538. (.align)252 1362 A
  7539. 1698(16)S
  7540. 4410 V
  7541. (06234)210 648 A
  7542. (_hwint11:)378 1026 A
  7543. 2034(!)S
  7544. (Interrupt)378 2118 A
  7545. (routine)294 2538 A
  7546. (for)126 2874 A
  7547. (irq)126 3042 A
  7548. 3210(11)S
  7549. 4500 V
  7550. (06235)210 648 A
  7551. (hwint_slave(11))630 1362 A
  7552. 4590 V
  7553. (06236)210 648 A
  7554. 4680 V
  7555. (06237)210 648 A
  7556. (.align)252 1362 A
  7557. 1698(16)S
  7558. 4770 V
  7559. (06238)210 648 A
  7560. (_hwint12:)378 1026 A
  7561. 2034(!)S
  7562. (Interrupt)378 2118 A
  7563. (routine)294 2538 A
  7564. (for)126 2874 A
  7565. (irq)126 3042 A
  7566. 3210(12)S
  7567. 4860 V
  7568. (06239)210 648 A
  7569. (hwint_slave(12))630 1362 A
  7570. 4950 V
  7571. (06240)210 648 A
  7572. 5040 V
  7573. (06241)210 648 A
  7574. (.align)252 1362 A
  7575. 1698(16)S
  7576. 5130 V
  7577. (06242)210 648 A
  7578. (_hwint13:)378 1026 A
  7579. 2034(!)S
  7580. (Interrupt)378 2118 A
  7581. (routine)294 2538 A
  7582. (for)126 2874 A
  7583. (irq)126 3042 A
  7584. 3210(13)S
  7585. ((FPU)168 3336 A
  7586. (exception))420 3546 A
  7587. 5220 V
  7588. (06243)210 648 A
  7589. (hwint_slave(13))630 1362 A
  7590. 5310 V
  7591. (06244)210 648 A
  7592. 5400 V
  7593. (06245)210 648 A
  7594. (.align)252 1362 A
  7595. 1698(16)S
  7596. 5490 V
  7597. (06246)210 648 A
  7598. (_hwint14:)378 1026 A
  7599. 2034(!)S
  7600. (Interrupt)378 2118 A
  7601. (routine)294 2538 A
  7602. (for)126 2874 A
  7603. (irq)126 3042 A
  7604. 3210(14)S
  7605. ((AT)126 3336 A
  7606. (winchester))462 3504 A
  7607. 5580 V
  7608. (06247)210 648 A
  7609. (hwint_slave(14))630 1362 A
  7610. 5670 V
  7611. (06248)210 648 A
  7612. 5760 V
  7613. (06249)210 648 A
  7614. (.align)252 1362 A
  7615. 1698(16)S
  7616. 5850 V
  7617. (06250)210 648 A
  7618. (_hwint15:)378 1026 A
  7619. 2034(!)S
  7620. (Interrupt)378 2118 A
  7621. (routine)294 2538 A
  7622. (for)126 2874 A
  7623. (irq)126 3042 A
  7624. 3210(15)S
  7625. 5940 V
  7626. (06251)210 648 A
  7627. (hwint_slave(15))630 1362 A
  7628. 6030 V
  7629. (06252)210 648 A
  7630. 6120 V
  7631. (06253)210 648 A
  7632. (!*===========================================================================*)3276 1026 A
  7633. 6210 V
  7634. (06254)210 648 A
  7635. 1026(!*)S
  7636. (save)168 2370 A
  7637. 4260(*)S
  7638. 8418 V
  7639. EP
  7640. %%Page: 73 73
  7641. BP
  7642. /slant 0 def
  7643. /height 0 def
  7644. 630 V
  7645. 10 R
  7646. 648(MINIX)S
  7647. 976(SOURCE)S
  7648. 1399(CODE)S
  7649. 11 R
  7650. 1970(File:)S
  7651. (src/kernel/mpx386.s)902 2203 A
  7652. 12 B
  7653. 4308(73)S
  7654. 900 V
  7655. 7 LST
  7656. (06255)210 648 A
  7657. (!*===========================================================================*)3276 1026 A
  7658. 990 V
  7659. (06256)210 648 A
  7660. 1026(!)S
  7661. (Save)168 1110 A
  7662. (for)126 1320 A
  7663. (protected)378 1488 A
  7664. (mode.)210 1908 A
  7665. 1080 V
  7666. (06257)210 648 A
  7667. 1026(!)S
  7668. (This)168 1110 A
  7669. 1320(is)S
  7670. (much)168 1446 A
  7671. (simpler)294 1656 A
  7672. (than)168 1992 A
  7673. (for)126 2202 A
  7674. (8086)168 2370 A
  7675. (mode,)210 2580 A
  7676. (because)294 2832 A
  7677. (the)126 3168 A
  7678. (stack)210 3336 A
  7679. (already)294 3588 A
  7680. (points)252 3924 A
  7681. 1170 V
  7682. (06258)210 648 A
  7683. 1026(!)S
  7684. (into)168 1110 A
  7685. (the)126 1320 A
  7686. (process)294 1488 A
  7687. (table,)252 1824 A
  7688. 2118(or)S
  7689. (has)126 2244 A
  7690. (already)294 2412 A
  7691. (been)168 2748 A
  7692. (switched)336 2958 A
  7693. 3336(to)S
  7694. (the)126 3462 A
  7695. (kernel)252 3630 A
  7696. (stack.)252 3924 A
  7697. 1260 V
  7698. (06259)210 648 A
  7699. 1350 V
  7700. (06260)210 648 A
  7701. (.align)252 1362 A
  7702. 1698(16)S
  7703. 1440 V
  7704. (06261)210 648 A
  7705. (save:)210 1026 A
  7706. 1530 V
  7707. (06262)210 648 A
  7708. (cld)126 1362 A
  7709. 2370(!)S
  7710. (set)126 2454 A
  7711. (direction)378 2622 A
  7712. (flag)168 3042 A
  7713. 3252(to)S
  7714. 3378(a)S
  7715. (known)210 3462 A
  7716. (value)210 3714 A
  7717. 1620 V
  7718. (06263)210 648 A
  7719. (pushad)252 1362 A
  7720. 2370(!)S
  7721. (save)168 2454 A
  7722. ("general")378 2664 A
  7723. (registers)378 3084 A
  7724. 1710 V
  7725. (06264)210 648 A
  7726. (o16)126 1194 A
  7727. (push)168 1362 A
  7728. 1698(ds)S
  7729. 2370(!)S
  7730. (save)168 2454 A
  7731. 2664(ds)S
  7732. 1800 V
  7733. (06265)210 648 A
  7734. (o16)126 1194 A
  7735. (push)168 1362 A
  7736. 1698(es)S
  7737. 2370(!)S
  7738. (save)168 2454 A
  7739. 2664(es)S
  7740. 1890 V
  7741. (06266)210 648 A
  7742. (o16)126 1194 A
  7743. (push)168 1362 A
  7744. 1698(fs)S
  7745. 2370(!)S
  7746. (save)168 2454 A
  7747. 2664(fs)S
  7748. 1980 V
  7749. (06267)210 648 A
  7750. (o16)126 1194 A
  7751. (push)168 1362 A
  7752. 1698(gs)S
  7753. 2370(!)S
  7754. (save)168 2454 A
  7755. 2664(gs)S
  7756. 2070 V
  7757. (06268)210 648 A
  7758. (mov)126 1362 A
  7759. (dx,)126 1698 A
  7760. 1866(ss)S
  7761. 2370(!)S
  7762. 2454(ss)S
  7763. 2580(is)S
  7764. (kernel)252 2706 A
  7765. (data)168 3000 A
  7766. (segment)294 3210 A
  7767. 2160 V
  7768. (06269)210 648 A
  7769. (mov)126 1362 A
  7770. (ds,)126 1698 A
  7771. 1866(dx)S
  7772. 2370(!)S
  7773. (load)168 2454 A
  7774. (rest)168 2664 A
  7775. 2874(of)S
  7776. (kernel)252 3000 A
  7777. (segments)336 3294 A
  7778. 2250 V
  7779. (06270)210 648 A
  7780. (mov)126 1362 A
  7781. (es,)126 1698 A
  7782. 1866(dx)S
  7783. 2370(!)S
  7784. (kernel)252 2454 A
  7785. (does)168 2748 A
  7786. (not)126 2958 A
  7787. (use)126 3126 A
  7788. (fs,)126 3294 A
  7789. 3462(gs)S
  7790. 2340 V
  7791. (06271)210 648 A
  7792. (mov)126 1362 A
  7793. (eax,)168 1698 A
  7794. (esp)126 1908 A
  7795. 2370(!)S
  7796. (prepare)294 2454 A
  7797. 2790(to)S
  7798. (return)252 2916 A
  7799. 2430 V
  7800. (06272)210 648 A
  7801. (incb)168 1362 A
  7802. ((_k_reenter))504 1698 A
  7803. 2370(!)S
  7804. (from)168 2454 A
  7805. 2664(-1)S
  7806. 2790(if)S
  7807. (not)126 2916 A
  7808. (reentering)420 3084 A
  7809. 2520 V
  7810. (06273)210 648 A
  7811. (jnz)126 1362 A
  7812. (set_restart1)504 1698 A
  7813. 2370(!)S
  7814. (stack)210 2454 A
  7815. 2706(is)S
  7816. (already)294 2832 A
  7817. (kernel)252 3168 A
  7818. (stack)210 3462 A
  7819. 2610 V
  7820. (06274)210 648 A
  7821. (mov)126 1362 A
  7822. (esp,)168 1698 A
  7823. (k_stktop)336 1908 A
  7824. 2700 V
  7825. (06275)210 648 A
  7826. (push)168 1362 A
  7827. (_restart)336 1698 A
  7828. 2370(!)S
  7829. (build)210 2454 A
  7830. (return)252 2706 A
  7831. (address)294 3000 A
  7832. (for)126 3336 A
  7833. (int)126 3504 A
  7834. (handler)294 3672 A
  7835. 2790 V
  7836. (06276)210 648 A
  7837. (xor)126 1362 A
  7838. (ebp,)168 1698 A
  7839. (ebp)126 1908 A
  7840. 2370(!)S
  7841. (for)126 2454 A
  7842. (stacktrace)420 2622 A
  7843. 2880 V
  7844. (06277)210 648 A
  7845. (jmp)126 1362 A
  7846. (RETADR-P_STACKBASE(eax))966 1698 A
  7847. 2970 V
  7848. (06278)210 648 A
  7849. 3060 V
  7850. (06279)210 648 A
  7851. (.align)252 1362 A
  7852. 1698(4)S
  7853. 3150 V
  7854. (06280)210 648 A
  7855. (set_restart1:)546 1026 A
  7856. 3240 V
  7857. (06281)210 648 A
  7858. (push)168 1362 A
  7859. (restart1)336 1698 A
  7860. 3330 V
  7861. (06282)210 648 A
  7862. (jmp)126 1362 A
  7863. (RETADR-P_STACKBASE(eax))966 1698 A
  7864. 3420 V
  7865. (06283)210 648 A
  7866. 3510 V
  7867. (06284)210 648 A
  7868. (!*===========================================================================*)3276 1026 A
  7869. 3600 V
  7870. (06285)210 648 A
  7871. 1026(!*)S
  7872. (_s_call)294 2370 A
  7873. 4260(*)S
  7874. 3690 V
  7875. (06286)210 648 A
  7876. (!*===========================================================================*)3276 1026 A
  7877. 3780 V
  7878. (06287)210 648 A
  7879. (.align)252 1362 A
  7880. 1698(16)S
  7881. 3870 V
  7882. (06288)210 648 A
  7883. (_s_call:)336 1026 A
  7884. 3960 V
  7885. (06289)210 648 A
  7886. (_p_s_call:)420 1026 A
  7887. 4050 V
  7888. (06290)210 648 A
  7889. (cld)126 1362 A
  7890. 2370(!)S
  7891. (set)126 2454 A
  7892. (direction)378 2622 A
  7893. (flag)168 3042 A
  7894. 3252(to)S
  7895. 3378(a)S
  7896. (known)210 3462 A
  7897. (value)210 3714 A
  7898. 4140 V
  7899. (06291)210 648 A
  7900. (sub)126 1362 A
  7901. (esp,)168 1698 A
  7902. (6*4)126 1908 A
  7903. 2370(!)S
  7904. (skip)168 2454 A
  7905. (RETADR,)294 2664 A
  7906. (eax,)168 3000 A
  7907. (ecx,)168 3210 A
  7908. (edx,)168 3420 A
  7909. (ebx,)168 3630 A
  7910. (est)126 3840 A
  7911. 4230 V
  7912. (06292)210 648 A
  7913. (push)168 1362 A
  7914. (ebp)126 1698 A
  7915. 2370(!)S
  7916. (stack)210 2454 A
  7917. (already)294 2706 A
  7918. (points)252 3042 A
  7919. (into)168 3336 A
  7920. (proc)168 3546 A
  7921. (table)210 3756 A
  7922. 4320 V
  7923. (06293)210 648 A
  7924. (push)168 1362 A
  7925. (esi)126 1698 A
  7926. 4410 V
  7927. (06294)210 648 A
  7928. (push)168 1362 A
  7929. (edi)126 1698 A
  7930. 4500 V
  7931. (06295)210 648 A
  7932. (o16)126 1194 A
  7933. (push)168 1362 A
  7934. 1698(ds)S
  7935. 4590 V
  7936. (06296)210 648 A
  7937. (o16)126 1194 A
  7938. (push)168 1362 A
  7939. 1698(es)S
  7940. 4680 V
  7941. (06297)210 648 A
  7942. (o16)126 1194 A
  7943. (push)168 1362 A
  7944. 1698(fs)S
  7945. 4770 V
  7946. (06298)210 648 A
  7947. (o16)126 1194 A
  7948. (push)168 1362 A
  7949. 1698(gs)S
  7950. 4860 V
  7951. (06299)210 648 A
  7952. (mov)126 1362 A
  7953. (dx,)126 1698 A
  7954. 1866(ss)S
  7955. 4950 V
  7956. (06300)210 648 A
  7957. (mov)126 1362 A
  7958. (ds,)126 1698 A
  7959. 1866(dx)S
  7960. 5040 V
  7961. (06301)210 648 A
  7962. (mov)126 1362 A
  7963. (es,)126 1698 A
  7964. 1866(dx)S
  7965. 5130 V
  7966. (06302)210 648 A
  7967. (incb)168 1362 A
  7968. ((_k_reenter))504 1698 A
  7969. 5220 V
  7970. (06303)210 648 A
  7971. (mov)126 1362 A
  7972. (esi,)168 1698 A
  7973. (esp)126 1908 A
  7974. 2370(!)S
  7975. (assumes)294 2454 A
  7976. (P_STACKBASE)462 2790 A
  7977. 3294(==)S
  7978. 3420(0)S
  7979. 5310 V
  7980. (06304)210 648 A
  7981. (mov)126 1362 A
  7982. (esp,)168 1698 A
  7983. (k_stktop)336 1908 A
  7984. 5400 V
  7985. (06305)210 648 A
  7986. (xor)126 1362 A
  7987. (ebp,)168 1698 A
  7988. (ebp)126 1908 A
  7989. 2370(!)S
  7990. (for)126 2454 A
  7991. (stacktrace)420 2622 A
  7992. 5490 V
  7993. (06306)210 648 A
  7994. 2370(!)S
  7995. (end)126 2454 A
  7996. 2622(of)S
  7997. (inline)252 2748 A
  7998. (save)168 3042 A
  7999. 5580 V
  8000. (06307)210 648 A
  8001. (sti)126 1362 A
  8002. 2370(!)S
  8003. (allow)210 2454 A
  8004. (SWITCHER)336 2706 A
  8005. 3084(to)S
  8006. 3210(be)S
  8007. (interrupted)462 3336 A
  8008. 5670 V
  8009. (06308)210 648 A
  8010. 2370(!)S
  8011. (now)126 2454 A
  8012. (set)126 2622 A
  8013. 2790(up)S
  8014. (parameters)420 2916 A
  8015. (for)126 3378 A
  8016. (sys_call())420 3546 A
  8017. 5760 V
  8018. (06309)210 648 A
  8019. (push)168 1362 A
  8020. (ebx)126 1698 A
  8021. 2370(!)S
  8022. (pointer)294 2454 A
  8023. 2790(to)S
  8024. (user)168 2916 A
  8025. (message)294 3126 A
  8026. 5850 V
  8027. (06310)210 648 A
  8028. (push)168 1362 A
  8029. (eax)126 1698 A
  8030. 2370(!)S
  8031. (src/dest)336 2454 A
  8032. 5940 V
  8033. (06311)210 648 A
  8034. (push)168 1362 A
  8035. (ecx)126 1698 A
  8036. 2370(!)S
  8037. (SEND/RECEIVE/BOTH)714 2454 A
  8038. 6030 V
  8039. (06312)210 648 A
  8040. (call)168 1362 A
  8041. (_sys_call)378 1698 A
  8042. 2370(!)S
  8043. (sys_call(function,)756 2454 A
  8044. (src_dest,)378 3252 A
  8045. (m_ptr))252 3672 A
  8046. 6120 V
  8047. (06313)210 648 A
  8048. 2370(!)S
  8049. (caller)252 2454 A
  8050. 2748(is)S
  8051. (now)126 2874 A
  8052. (explicitly)420 3042 A
  8053. 3504(in)S
  8054. (proc_ptr)336 3630 A
  8055. 6210 V
  8056. (06314)210 648 A
  8057. (mov)126 1362 A
  8058. (AXREG(esi),)462 1698 A
  8059. (eax)126 2202 A
  8060. 2370(!)S
  8061. (sys_call)336 2454 A
  8062. (MUST)168 2832 A
  8063. (PRESERVE)336 3042 A
  8064. 3420(si)S
  8065. 8418 V
  8066. EP
  8067. %%Page: 74 74
  8068. BP
  8069. /slant 0 def
  8070. /height 0 def
  8071. 630 V
  8072. 12 B
  8073. 648(74)S
  8074. 11 R
  8075. 1970(File:)S
  8076. (src/kernel/mpx386.s)902 2203 A