|
|
DataMuseum.dkPresents historical artifacts from the history of: RC9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: s
Length: 7491 (0x1d43)
Names: »semctl.2«
└─⟦50656ff4a⟧ Bits:30010538 TX 3.1 Coldstart
└─⟦bbf173f5c⟧ »0004«
└─⟦this⟧ »./bsd/usr/man/cat2/semctl.2«
0x0000…0020 0a 0a 0a 5f 08 4f 5f 08 6e 5f 08 6c 5f 08 69 5f 08 6e 5f 08 65 20 5f 08 4d 5f 08 61 5f 08 6e 5f ┆ _ O_ n_ l_ i_ n_ e _ M_ a_ n_┆
0x0020…0040 08 75 5f 08 61 5f 08 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 53 79 73 74 65 6d 20 43 61 6c 6c ┆ u_ a_ l System Call┆
0x0040…0060 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6d 63 74 6c 28 32 29 0a 0a 0a 0a ┆s semctl(2) ┆
0x0060…0080 4e 08 4e 08 4e 08 4e 41 08 41 08 41 08 41 4d 08 4d 08 4d 08 4d 45 08 45 08 45 08 45 0a 20 20 20 ┆N N N NA A A AM M M ME E E E ┆
0x0080…00a0 20 20 73 65 6d 63 74 6c 20 2d 20 73 65 6d 61 70 68 6f 72 65 20 63 6f 6e 74 72 6f 6c 20 6f 70 65 ┆ semctl - semaphore control ope┆
0x00a0…00c0 72 61 74 69 6f 6e 73 0a 0a 53 08 53 08 53 08 53 59 08 59 08 59 08 59 4e 08 4e 08 4e 08 4e 54 08 ┆rations S S S SY Y Y YN N N NT ┆
0x00c0…00e0 54 08 54 08 54 41 08 41 08 41 08 41 58 08 58 08 58 08 58 0a 20 20 20 20 20 23 08 23 08 23 08 23 ┆T T TA A A AX X X X # # # #┆
0x00e0…0100 69 08 69 08 69 08 69 6e 08 6e 08 6e 08 6e 63 08 63 08 63 08 63 6c 08 6c 08 6c 08 6c 75 08 75 08 ┆i i i in n n nc c c cl l l lu u ┆
0x0100…0120 75 08 75 64 08 64 08 64 08 64 65 08 65 08 65 08 65 20 3c 08 3c 08 3c 08 3c 73 08 73 08 73 08 73 ┆u ud d d de e e e < < < <s s s s┆
0x0120…0140 79 08 79 08 79 08 79 73 08 73 08 73 08 73 2f 08 2f 08 2f 08 2f 74 08 74 08 74 08 74 79 08 79 08 ┆y y y ys s s s/ / / /t t t ty y ┆
0x0140…0160 79 08 79 70 08 70 08 70 08 70 65 08 65 08 65 08 65 73 08 73 08 73 08 73 2e 08 2e 08 2e 08 2e 68 ┆y yp p p pe e e es s s s. . . .h┆
0x0160…0180 08 68 08 68 08 68 3e 08 3e 08 3e 08 3e 0a 20 20 20 20 20 23 08 23 08 23 08 23 69 08 69 08 69 08 ┆ h h h> > > > # # # #i i i ┆
0x0180…01a0 69 6e 08 6e 08 6e 08 6e 63 08 63 08 63 08 63 6c 08 6c 08 6c 08 6c 75 08 75 08 75 08 75 64 08 64 ┆in n n nc c c cl l l lu u u ud d┆
0x01a0…01c0 08 64 08 64 65 08 65 08 65 08 65 20 3c 08 3c 08 3c 08 3c 73 08 73 08 73 08 73 79 08 79 08 79 08 ┆ d de e e e < < < <s s s sy y y ┆
0x01c0…01e0 79 73 08 73 08 73 08 73 2f 08 2f 08 2f 08 2f 69 08 69 08 69 08 69 70 08 70 08 70 08 70 63 08 63 ┆ys s s s/ / / /i i i ip p p pc c┆
0x01e0…0200 08 63 08 63 2e 08 2e 08 2e 08 2e 68 08 68 08 68 08 68 3e 08 3e 08 3e 08 3e 0a 20 20 20 20 20 23 ┆ c c. . . .h h h h> > > > #┆
0x0200…0220 08 23 08 23 08 23 69 08 69 08 69 08 69 6e 08 6e 08 6e 08 6e 63 08 63 08 63 08 63 6c 08 6c 08 6c ┆ # # #i i i in n n nc c c cl l l┆
0x0220…0240 08 6c 75 08 75 08 75 08 75 64 08 64 08 64 08 64 65 08 65 08 65 08 65 20 3c 08 3c 08 3c 08 3c 73 ┆ lu u u ud d d de e e e < < < <s┆
0x0240…0260 08 73 08 73 08 73 79 08 79 08 79 08 79 73 08 73 08 73 08 73 2f 08 2f 08 2f 08 2f 73 08 73 08 73 ┆ s s sy y y ys s s s/ / / /s s s┆
0x0260…0280 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 6d 2e 08 2e 08 2e 08 2e 68 08 68 08 68 08 68 3e 08 ┆ se e e em m m m. . . .h h h h> ┆
0x0280…02a0 3e 08 3e 08 3e 0a 0a 20 20 20 20 20 69 08 69 08 69 08 69 6e 08 6e 08 6e 08 6e 74 08 74 08 74 08 ┆> > > i i i in n n nt t t ┆
0x02a0…02c0 74 20 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 6d 63 08 63 08 63 08 63 74 08 ┆t s s s se e e em m m mc c c ct ┆
0x02c0…02e0 74 08 74 08 74 6c 08 6c 08 6c 08 6c 20 28 08 28 08 28 08 28 73 08 73 08 73 08 73 65 08 65 08 65 ┆t t tl l l l ( ( ( (s s s se e e┆
0x02e0…0300 08 65 6d 08 6d 08 6d 08 6d 69 08 69 08 69 08 69 64 08 64 08 64 08 64 2c 08 2c 08 2c 08 2c 20 73 ┆ em m m mi i i id d d d, , , , s┆
0x0300…0320 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 6d 6e 08 6e 08 6e 08 6e 75 08 75 08 75 ┆ s s se e e em m m mn n n nu u u┆
0x0320…0340 08 75 6d 08 6d 08 6d 08 6d 2c 08 2c 08 2c 08 2c 20 63 08 63 08 63 08 63 6d 08 6d 08 6d 08 6d 64 ┆ um m m m, , , , c c c cm m m md┆
0x0340…0360 08 64 08 64 08 64 2c 08 2c 08 2c 08 2c 20 61 08 61 08 61 08 61 72 08 72 08 72 08 72 67 08 67 08 ┆ d d d, , , , a a a ar r r rg g ┆
0x0360…0380 67 08 67 29 08 29 08 29 08 29 0a 20 20 20 20 20 69 08 69 08 69 08 69 6e 08 6e 08 6e 08 6e 74 08 ┆g g) ) ) ) i i i in n n nt ┆
0x0380…03a0 74 08 74 08 74 20 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 6d 69 08 69 08 69 ┆t t t s s s se e e em m m mi i i┆
0x03a0…03c0 08 69 64 08 64 08 64 08 64 2c 08 2c 08 2c 08 2c 20 63 08 63 08 63 08 63 6d 08 6d 08 6d 08 6d 64 ┆ id d d d, , , , c c c cm m m md┆
0x03c0…03e0 08 64 08 64 08 64 3b 08 3b 08 3b 08 3b 0a 20 20 20 20 20 69 08 69 08 69 08 69 6e 08 6e 08 6e 08 ┆ d d d; ; ; ; i i i in n n ┆
0x03e0…0400 6e 74 08 74 08 74 08 74 20 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 6d 6e 08 ┆nt t t t s s s se e e em m m mn ┆
0x0400…0420 6e 08 6e 08 6e 75 08 75 08 75 08 75 6d 08 6d 08 6d 08 6d 3b 08 3b 08 3b 08 3b 0a 20 20 20 20 20 ┆n n nu u u um m m m; ; ; ; ┆
0x0420…0440 75 08 75 08 75 08 75 6e 08 6e 08 6e 08 6e 69 08 69 08 69 08 69 6f 08 6f 08 6f 08 6f 6e 08 6e 08 ┆u u u un n n ni i i io o o on n ┆
0x0440…0460 6e 08 6e 20 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 6d 75 08 75 08 75 08 75 ┆n n s s s se e e em m m mu u u u┆
0x0460…0480 6e 08 6e 08 6e 08 6e 20 7b 08 7b 08 7b 08 7b 0a 20 20 20 20 20 20 20 20 20 20 69 08 69 08 69 08 ┆n n n n { { { { i i i ┆
0x0480…04a0 69 6e 08 6e 08 6e 08 6e 74 08 74 08 74 08 74 20 76 08 76 08 76 08 76 61 08 61 08 61 08 61 6c 08 ┆in n n nt t t t v v v va a a al ┆
0x04a0…04c0 6c 08 6c 08 6c 3b 08 3b 08 3b 08 3b 0a 20 20 20 20 20 20 20 20 20 20 73 08 73 08 73 08 73 74 08 ┆l l l; ; ; ; s s s st ┆
0x04c0…04e0 74 08 74 08 74 72 08 72 08 72 08 72 75 08 75 08 75 08 75 63 08 63 08 63 08 63 74 08 74 08 74 08 ┆t t tr r r ru u u uc c c ct t t ┆
0x04e0…0500 74 20 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 6d 69 08 69 08 69 08 69 64 08 ┆t s s s se e e em m m mi i i id ┆
0x0500…0520 64 08 64 08 64 5f 08 5f 08 5f 08 5f 64 08 64 08 64 08 64 73 08 73 08 73 08 73 20 2a 08 2a 08 2a ┆d d d_ _ _ _d d d ds s s s * * *┆
0x0520…0540 08 2a 62 08 62 08 62 08 62 75 08 75 08 75 08 75 66 08 66 08 66 08 66 3b 08 3b 08 3b 08 3b 0a 20 ┆ *b b b bu u u uf f f f; ; ; ; ┆
0x0540…0560 20 20 20 20 20 20 20 20 20 75 08 75 08 75 08 75 5f 08 5f 08 5f 08 5f 73 08 73 08 73 08 73 68 08 ┆ u u u u_ _ _ _s s s sh ┆
0x0560…0580 68 08 68 08 68 6f 08 6f 08 6f 08 6f 72 08 72 08 72 08 72 74 08 74 08 74 08 74 20 61 08 61 08 61 ┆h h ho o o or r r rt t t t a a a┆
0x0580…05a0 08 61 72 08 72 08 72 08 72 72 08 72 08 72 08 72 61 08 61 08 61 08 61 79 08 79 08 79 08 79 5b 08 ┆ ar r r rr r r ra a a ay y y y[ ┆
0x05a0…05c0 5b 08 5b 08 5b 20 5d 08 5d 08 5d 08 5d 3b 08 3b 08 3b 08 3b 0a 20 20 20 20 20 7d 08 7d 08 7d 08 ┆[ [ [ ] ] ] ]; ; ; ; } } } ┆
0x05c0…05e0 7d 20 61 08 61 08 61 08 61 72 08 72 08 72 08 72 67 08 67 08 67 08 67 3b 08 3b 08 3b 08 3b 0a 0a ┆} a a a ar r r rg g g g; ; ; ; ┆
0x05e0…0600 44 08 44 08 44 08 44 45 08 45 08 45 08 45 53 08 53 08 53 08 53 43 08 43 08 43 08 43 52 08 52 08 ┆D D D DE E E ES S S SC C C CR R ┆
0x0600…0620 52 08 52 49 08 49 08 49 08 49 50 08 50 08 50 08 50 54 08 54 08 54 08 54 49 08 49 08 49 08 49 4f ┆R RI I I IP P P PT T T TI I I IO┆
0x0620…0640 08 4f 08 4f 08 4f 4e 08 4e 08 4e 08 4e 0a 20 20 20 20 20 5f 08 73 5f 08 65 5f 08 6d 5f 08 63 5f ┆ O O ON N N N _ s_ e_ m_ c_┆
0x0640…0660 08 74 5f 08 6c 20 70 72 6f 76 69 64 65 73 20 61 20 76 61 72 69 65 74 79 20 6f 66 20 73 65 6d 61 ┆ t_ l provides a variety of sema┆
0x0660…0680 70 68 6f 72 65 20 63 6f 6e 74 72 6f 6c 20 6f 70 65 72 61 74 69 6f 6e 73 20 61 73 0a 20 20 20 20 ┆phore control operations as ┆
0x0680…06a0 20 73 70 65 63 69 66 69 65 64 20 62 79 20 5f 08 63 5f 08 6d 5f 08 64 2e 0a 0a 20 20 20 20 20 54 ┆ specified by _ c_ m_ d. T┆
0x06a0…06c0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 5f 08 63 5f 08 6d 5f 08 64 73 20 61 72 65 20 65 78 65 63 ┆he following _ c_ m_ ds are exec┆
0x06c0…06e0 75 74 65 64 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 74 68 65 20 73 65 6d 61 2d 0a 20 ┆uted with respect to the sema- ┆
0x06e0…0700 20 20 20 20 70 68 6f 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 5f 08 73 5f 08 65 5f 08 6d ┆ phore specified by _ s_ e_ m┆
0x0700…0720 5f 08 69 5f 08 64 20 61 6e 64 20 5f 08 73 5f 08 65 5f 08 6d 5f 08 6e 5f 08 75 5f 08 6d 3a 0a 0a ┆_ i_ d and _ s_ e_ m_ n_ u_ m: ┆
0x0720…0740 20 20 20 20 20 20 20 20 20 20 47 08 47 08 47 08 47 45 08 45 08 45 08 45 54 08 54 08 54 08 54 56 ┆ G G G GE E E ET T T TV┆
0x0740…0760 08 56 08 56 08 56 41 08 41 08 41 08 41 4c 08 4c 08 4c 08 4c 20 20 20 20 20 52 65 74 75 72 6e 20 ┆ V V VA A A AL L L L Return ┆
0x0760…0780 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 65 6d 76 61 6c 20 28 73 65 65 20 5f 08 69 5f 08 6e 5f ┆the value of semval (see _ i_ n_┆
0x0780…07a0 08 74 5f 08 72 5f 08 6f 28 32 29 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ t_ r_ o(2)). ┆
0x07a0…07c0 20 20 20 7b 52 45 41 44 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 53 08 53 08 53 08 53 45 08 45 08 ┆ {READ} S S S SE E ┆
0x07c0…07e0 45 08 45 54 08 54 08 54 08 54 56 08 56 08 56 08 56 41 08 41 08 41 08 41 4c 08 4c 08 4c 08 4c 20 ┆E ET T T TV V V VA A A AL L L L ┆
0x07e0…0800 20 20 20 20 53 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 65 6d 76 61 6c 20 74 6f 20 5f ┆ Set the value of semval to _┆
0x0800…0820 08 61 5f 08 72 5f 08 67 2e 5f 08 76 5f 08 61 5f 08 6c 2e 20 20 7b 41 4c 54 45 52 7d 0a 20 20 20 ┆ a_ r_ g._ v_ a_ l. {ALTER} ┆
0x0820…0840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 63 6d 64 20 ┆ When this cmd ┆
0x0840…0860 69 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 65 78 65 63 75 74 65 64 20 74 68 65 0a 20 20 20 ┆is successfully executed the ┆
0x0860…0880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6d 61 64 6a 20 76 61 6c 75 65 20 63 ┆ semadj value c┆
0x0880…08a0 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 0a 20 20 ┆orresponding to the specified ┆
0x08a0…08c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6d 61 70 68 6f 72 65 20 69 6e 20 ┆ semaphore in ┆
0x08c0…08e0 61 6c 6c 20 70 72 6f 63 65 73 73 65 73 20 69 73 20 63 6c 65 61 72 65 64 2e 0a 0a 20 20 20 20 20 ┆all processes is cleared. ┆
0x08e0…0900 20 20 20 20 20 47 08 47 08 47 08 47 45 08 45 08 45 08 45 54 08 54 08 54 08 54 50 08 50 08 50 08 ┆ G G G GE E E ET T T TP P P ┆
0x0900…0920 50 49 08 49 08 49 08 49 44 08 44 08 44 08 44 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 76 ┆PI I I ID D D D Return the v┆
0x0920…0940 61 6c 75 65 20 6f 66 20 73 65 6d 70 69 64 2e 20 20 7b 52 45 41 44 7d 0a 0a 20 20 20 20 20 20 20 ┆alue of sempid. {READ} ┆
0x0940…0960 20 20 20 47 08 47 08 47 08 47 45 08 45 08 45 08 45 54 08 54 08 54 08 54 4e 08 4e 08 4e 08 4e 43 ┆ G G G GE E E ET T T TN N N NC┆
0x0960…0980 08 43 08 43 08 43 4e 08 4e 08 4e 08 4e 54 08 54 08 54 08 54 20 20 20 20 52 65 74 75 72 6e 20 74 ┆ C C CN N N NT T T T Return t┆
0x0980…09a0 68 65 20 76 61 6c 75 65 20 6f 66 20 73 65 6d 6e 63 6e 74 2e 20 20 7b 52 45 41 44 7d 0a 0a 20 20 ┆he value of semncnt. {READ} ┆
0x09a0…09c0 20 20 20 20 20 20 20 20 47 08 47 08 47 08 47 45 08 45 08 45 08 45 54 08 54 08 54 08 54 5a 08 5a ┆ G G G GE E E ET T T TZ Z┆
0x09c0…09e0 08 5a 08 5a 43 08 43 08 43 08 43 4e 08 4e 08 4e 08 4e 54 08 54 08 54 08 54 20 20 20 20 52 65 74 ┆ Z ZC C C CN N N NT T T T Ret┆
0x09e0…0a00 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 65 6d 7a 63 6e 74 2e 20 20 7b 52 45 41 44 ┆urn the value of semzcnt. {READ┆
0x0a00…0a20 7d 0a 0a 20 20 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 5f 08 63 5f 08 6d 5f 08 64 73 ┆} The following _ c_ m_ ds┆
0x0a20…0a40 20 72 65 74 75 72 6e 20 61 6e 64 20 73 65 74 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2c 20 65 ┆ return and set, respectively, e┆
0x0a40…0a60 76 65 72 79 20 73 65 6d 2d 0a 20 20 20 20 20 76 61 6c 20 69 6e 20 74 68 65 20 73 65 74 20 6f 66 ┆very sem- val in the set of┆
0x0a60…0a80 20 73 65 6d 61 70 68 6f 72 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 47 08 47 08 47 08 47 45 ┆ semaphores. G G G GE┆
0x0a80…0aa0 08 45 08 45 08 45 54 08 54 08 54 08 54 41 08 41 08 41 08 41 4c 08 4c 08 4c 08 4c 4c 08 4c 08 4c ┆ E E ET T T TA A A AL L L LL L L┆
0x0aa0…0ac0 08 4c 20 20 20 20 20 50 6c 61 63 65 20 73 65 6d 76 61 6c 73 20 69 6e 74 6f 20 61 72 72 61 79 20 ┆ L Place semvals into array ┆
0x0ac0…0ae0 70 6f 69 6e 74 65 64 20 74 6f 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆pointed to by ┆
0x0ae0…0b00 20 20 20 5f 08 61 5f 08 72 5f 08 67 2e 5f 08 61 5f 08 72 5f 08 72 5f 08 61 5f 08 79 2e 20 20 7b ┆ _ a_ r_ g._ a_ r_ r_ a_ y. {┆
0x0b00…0b20 52 45 41 44 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 53 08 53 08 53 08 53 45 08 45 08 45 08 45 54 ┆READ} S S S SE E E ET┆
0x0b20…0b40 08 54 08 54 08 54 41 08 41 08 41 08 41 4c 08 4c 08 4c 08 4c 4c 08 4c 08 4c 08 4c 20 20 20 20 20 ┆ T T TA A A AL L L LL L L L ┆
0x0b40…0b60 53 65 74 20 73 65 6d 76 61 6c 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 61 72 72 ┆Set semvals according to the arr┆
0x0b60…0b80 61 79 20 70 6f 69 6e 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ay pointed ┆
0x0b80…0ba0 74 6f 20 62 79 20 5f 08 61 5f 08 72 5f 08 67 2e 5f 08 61 5f 08 72 5f 08 72 5f 08 61 5f 08 79 2e ┆to by _ a_ r_ g._ a_ r_ r_ a_ y.┆
0x0ba0…0bc0 20 20 7b 41 4c 54 45 52 7d 20 57 68 65 6e 20 74 68 69 73 20 63 6d 64 20 69 73 0a 20 20 20 20 20 ┆ {ALTER} When this cmd is ┆
0x0bc0…0be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 65 78 65 ┆ successfully exe┆
0x0be0…0c00 63 75 74 65 64 20 74 68 65 20 73 65 6d 61 64 6a 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 ┆cuted the semadj values ┆
0x0c00…0c20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 65 61 ┆ corresponding to ea┆
0x0c20…0c40 63 68 20 73 70 65 63 69 66 69 65 64 20 73 65 6d 61 70 68 6f 72 65 20 69 6e 0a 20 20 20 20 20 20 ┆ch specified semaphore in ┆
0x0c40…0c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 70 72 6f 63 65 73 73 65 73 20 61 72 65 ┆ all processes are┆
0x0c60…0c80 20 63 6c 65 61 72 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 5f 08 ┆ cleared. The following _ ┆
0x0c80…0ca0 63 5f 08 6d 5f 08 64 73 20 61 72 65 20 61 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 3a 0a 0a 20 20 ┆c_ m_ ds are also available: ┆
0x0ca0…0cc0 20 20 20 20 20 20 20 20 49 08 49 08 49 08 49 50 08 50 08 50 08 50 43 08 43 08 43 08 43 5f 08 5f ┆ I I I IP P P PC C C C_ _┆
0x0cc0…0ce0 08 5f 08 5f 53 08 53 08 53 08 53 54 08 54 08 54 08 54 41 08 41 08 41 08 41 54 08 54 08 54 08 54 ┆ _ _S S S ST T T TA A A AT T T T┆
0x0ce0…0d00 20 20 20 50 6c 61 63 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 65 61 ┆ Place the current value of ea┆
0x0d00…0d20 63 68 20 6d 65 6d 62 65 72 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ch member of ┆
0x0d20…0d40 20 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 61 73 73 6f 63 69 61 74 65 64 20 ┆ the data structure associated ┆
0x0d40…0d60 77 69 74 68 20 5f 08 73 5f 08 65 5f 08 6d 5f 08 69 5f 08 64 0a 20 20 20 20 20 20 20 20 20 20 20 ┆with _ s_ e_ m_ i_ d ┆
0x0d60…0d80 20 20 20 20 20 20 20 20 20 20 69 6e 74 6f 20 74 68 65 20 73 74 72 75 63 74 75 72 65 20 70 6f 69 ┆ into the structure poi┆
0x0d80…0da0 6e 74 65 64 20 74 6f 20 62 79 20 5f 08 61 5f 08 72 5f 08 67 2e 5f 08 62 5f 08 75 5f 08 66 2e 0a ┆nted to by _ a_ r_ g._ b_ u_ f. ┆
0x0da0…0dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 63 6f 6e 74 65 6e 74 ┆ The content┆
0x0dc0…0de0 73 20 6f 66 20 74 68 69 73 20 73 74 72 75 63 74 75 72 65 20 61 72 65 20 64 65 66 69 6e 65 64 0a ┆s of this structure are defined ┆
0x0de0…0e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 5f 08 69 5f 08 6e 5f 08 ┆ in _ i_ n_ ┆
0x0e00…0e20 74 5f 08 72 5f 08 6f 28 32 29 2e 20 20 7b 52 45 41 44 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 49 ┆t_ r_ o(2). {READ} I┆
0x0e20…0e40 08 49 08 49 08 49 50 08 50 08 50 08 50 43 08 43 08 43 08 43 5f 08 5f 08 5f 08 5f 53 08 53 08 53 ┆ I I IP P P PC C C C_ _ _ _S S S┆
0x0e40…0e60 08 53 45 08 45 08 45 08 45 54 08 54 08 54 08 54 20 20 20 20 53 65 74 20 74 68 65 20 76 61 6c 75 ┆ SE E E ET T T T Set the valu┆
0x0e60…0e80 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 6d 62 65 72 73 20 6f 66 0a 0a 0a ┆e of the following members of ┆
0x0e80…0ea0 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 64 61 74 ┆ the dat┆
0x0ea0…0ec0 61 20 73 74 72 75 63 74 75 72 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 5f 08 73 5f ┆a structure associated with _ s_┆
0x0ec0…0ee0 08 65 5f 08 6d 5f 08 69 5f 08 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ e_ m_ i_ d to ┆
0x0ee0…0f00 20 20 20 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 6c 75 65 20 66 6f 75 6e ┆ the corresponding value foun┆
0x0f00…0f20 64 20 69 6e 20 74 68 65 20 73 74 72 75 63 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆d in the struc- ┆
0x0f20…0f40 20 20 20 20 20 74 75 72 65 20 70 6f 69 6e 74 65 64 20 74 6f 20 62 79 20 5f 08 61 5f 08 72 5f 08 ┆ ture pointed to by _ a_ r_ ┆
0x0f40…0f60 67 2e 5f 08 62 5f 08 75 5f 08 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆g._ b_ u_ f: ┆
0x0f60…0f80 20 20 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 6d 5f 08 5f 08 5f 08 5f 70 08 ┆ s s s se e e em m m m_ _ _ _p ┆
0x0f80…0fa0 70 08 70 08 70 65 08 65 08 65 08 65 72 08 72 08 72 08 72 6d 08 6d 08 6d 08 6d 2e 08 2e 08 2e 08 ┆p p pe e e er r r rm m m m. . . ┆
0x0fa0…0fc0 2e 75 08 75 08 75 08 75 69 08 69 08 69 08 69 64 08 64 08 64 08 64 0a 20 20 20 20 20 20 20 20 20 ┆.u u u ui i i id d d d ┆
0x0fc0…0fe0 20 20 20 20 20 20 20 20 20 20 20 20 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 ┆ s s s se e e em m m ┆
0x0fe0…1000 6d 5f 08 5f 08 5f 08 5f 70 08 70 08 70 08 70 65 08 65 08 65 08 65 72 08 72 08 72 08 72 6d 08 6d ┆m_ _ _ _p p p pe e e er r r rm m┆
0x1000…1020 08 6d 08 6d 2e 08 2e 08 2e 08 2e 67 08 67 08 67 08 67 69 08 69 08 69 08 69 64 08 64 08 64 08 64 ┆ m m. . . .g g g gi i i id d d d┆
0x1020…1040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 08 73 08 73 08 73 65 08 65 ┆ s s s se e┆
0x1040…1060 08 65 08 65 6d 08 6d 08 6d 08 6d 5f 08 5f 08 5f 08 5f 70 08 70 08 70 08 70 65 08 65 08 65 08 65 ┆ e em m m m_ _ _ _p p p pe e e e┆
0x1060…1080 72 08 72 08 72 08 72 6d 08 6d 08 6d 08 6d 2e 08 2e 08 2e 08 2e 6d 08 6d 08 6d 08 6d 6f 08 6f 08 ┆r r r rm m m m. . . .m m m mo o ┆
0x1080…10a0 6f 08 6f 64 08 64 08 64 08 64 65 08 65 08 65 08 65 20 2f 08 2f 08 2f 08 2f 2a 08 2a 08 2a 08 2a ┆o od d d de e e e / / / /* * * *┆
0x10a0…10c0 20 6f 08 6f 08 6f 08 6f 6e 08 6e 08 6e 08 6e 6c 08 6c 08 6c 08 6c 79 08 79 08 79 08 79 20 6c 08 ┆ o o o on n n nl l l ly y y y l ┆
0x10c0…10e0 6c 08 6c 08 6c 6f 08 6f 08 6f 08 6f 77 08 77 08 77 08 77 20 39 08 39 08 39 08 39 20 62 08 62 08 ┆l l lo o o ow w w w 9 9 9 9 b b ┆
0x10e0…1100 62 08 62 69 08 69 08 69 08 69 74 08 74 08 74 08 74 73 08 73 08 73 08 73 20 2a 08 2a 08 2a 08 2a ┆b bi i i it t t ts s s s * * * *┆
0x1100…1120 2f 08 2f 08 2f 08 2f 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 ┆/ / / / Th┆
0x1120…1140 69 73 20 63 6d 64 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 65 78 65 63 75 74 65 64 20 62 79 20 61 ┆is cmd can only be executed by a┆
0x1140…1160 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 ┆ process th┆
0x1160…1180 61 74 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 69 76 65 20 75 73 65 72 20 49 44 20 65 71 75 61 ┆at has an effective user ID equa┆
0x1180…11a0 6c 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 69 74 68 65 72 ┆l to either┆
0x11a0…11c0 20 74 68 61 74 20 6f 66 20 73 75 70 65 72 20 75 73 65 72 20 6f 72 20 74 6f 20 74 68 65 20 76 61 ┆ that of super user or to the va┆
0x11c0…11e0 6c 75 65 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6d 5f ┆lue of sem_┆
0x11e0…1200 70 65 72 6d 2e 75 69 64 20 69 6e 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 61 ┆perm.uid in the data structure a┆
0x1200…1220 73 73 6f 63 69 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 65 64 ┆ssoci- ated┆
0x1220…1240 20 77 69 74 68 20 5f 08 73 5f 08 65 5f 08 6d 5f 08 69 5f 08 64 2e 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a ┆ with _ s_ e_ m_ i_ d. ┆
0x1240…1260 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a ┆ ┆
0x1260…1280 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 49 08 49 08 49 08 49 50 08 ┆ I I I IP ┆
0x1280…12a0 50 08 50 08 50 43 08 43 08 43 08 43 5f 08 5f 08 5f 08 5f 52 08 52 08 52 08 52 4d 08 4d 08 4d 08 ┆P P PC C C C_ _ _ _R R R RM M M ┆
0x12a0…12c0 4d 49 08 49 08 49 08 49 44 08 44 08 44 08 44 20 20 20 52 65 6d 6f 76 65 20 74 68 65 20 73 65 6d ┆MI I I ID D D D Remove the sem┆
0x12c0…12e0 61 70 68 6f 72 65 20 69 64 65 6e 74 69 66 69 65 72 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 ┆aphore identifier specified by ┆
0x12e0…1300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 08 73 5f 08 65 5f 08 6d 5f 08 69 ┆ _ s_ e_ m_ i┆
0x1300…1320 5f 08 64 20 66 72 6f 6d 20 74 68 65 20 73 79 73 74 65 6d 20 61 6e 64 20 64 65 73 74 72 6f 79 20 ┆_ d from the system and destroy ┆
0x1320…1340 74 68 65 20 73 65 74 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆the set of ┆
0x1340…1360 73 65 6d 61 70 68 6f 72 65 73 20 61 6e 64 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 61 73 ┆semaphores and data structure as┆
0x1360…1380 73 6f 63 69 61 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 ┆sociated wi┆
0x1380…13a0 74 68 20 69 74 2e 20 20 54 68 69 73 20 63 6d 64 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 65 78 65 ┆th it. This cmd can only be exe┆
0x13a0…13c0 63 75 74 65 64 20 62 79 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆cuted by a ┆
0x13c0…13e0 70 72 6f 63 65 73 73 20 74 68 61 74 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 69 76 65 20 75 73 ┆process that has an effective us┆
0x13e0…1400 65 72 20 49 44 20 65 71 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆er ID equal ┆
0x1400…1420 20 74 6f 20 65 69 74 68 65 72 20 74 68 61 74 20 6f 66 20 73 75 70 65 72 20 75 73 65 72 20 6f 72 ┆ to either that of super user or┆
0x1420…1440 20 74 6f 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ to the value ┆
0x1440…1460 20 20 20 6f 66 20 73 65 6d 5f 70 65 72 6d 2e 75 69 64 20 69 6e 20 74 68 65 20 64 61 74 61 20 73 ┆ of sem_perm.uid in the data s┆
0x1460…1480 74 72 75 63 74 75 72 65 20 61 73 73 6f 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆tructure asso- ┆
0x1480…14a0 20 20 20 20 63 69 61 74 65 64 20 77 69 74 68 20 5f 08 73 5f 08 65 5f 08 6d 5f 08 69 5f 08 64 2e ┆ ciated with _ s_ e_ m_ i_ d.┆
0x14a0…14c0 0a 0a 20 20 20 20 20 20 20 20 20 20 5f 08 73 5f 08 65 5f 08 6d 5f 08 63 5f 08 74 5f 08 6c 20 77 ┆ _ s_ e_ m_ c_ t_ l w┆
0x14c0…14e0 69 6c 6c 20 66 61 69 6c 20 69 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 66 ┆ill fail if one or more of the f┆
0x14e0…1500 6f 6c 6c 6f 77 69 6e 67 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 74 72 75 65 3a 0a 0a 20 20 ┆ollowing are true: ┆
0x1500…1520 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 08 53 5f 08 65 5f 08 6d 5f 08 69 5f 08 64 20 69 73 20 ┆ _ S_ e_ m_ i_ d is ┆
0x1520…1540 6e 6f 74 20 61 20 76 61 6c 69 64 20 73 65 6d 61 70 68 6f 72 65 20 69 64 65 6e 74 69 66 69 65 72 ┆not a valid semaphore identifier┆
0x1540…1560 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 45 49 4e 56 41 4c 5d 0a 0a 20 20 20 20 20 ┆. [EINVAL] ┆
0x1560…1580 20 20 20 20 20 20 20 20 20 20 5f 08 53 5f 08 65 5f 08 6d 5f 08 6e 5f 08 75 5f 08 6d 20 69 73 20 ┆ _ S_ e_ m_ n_ u_ m is ┆
0x1580…15a0 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 20 6f 72 20 67 72 65 61 74 65 72 20 74 68 61 6e 0a 20 ┆less than zero or greater than ┆
0x15a0…15c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 ┆ s s s se e e em m ┆
0x15c0…15e0 6d 08 6d 5f 08 5f 08 5f 08 5f 6e 08 6e 08 6e 08 6e 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d ┆m m_ _ _ _n n n ns s s se e e em┆
0x15e0…1600 08 6d 08 6d 08 6d 73 08 73 08 73 08 73 2e 20 20 5b 45 49 4e 56 41 4c 5d 0a 0a 20 20 20 20 20 20 ┆ m m ms s s s. [EINVAL] ┆
0x1600…1620 20 20 20 20 20 20 20 20 20 5f 08 43 5f 08 6d 5f 08 64 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 ┆ _ C_ m_ d is not a vali┆
0x1620…1640 64 20 63 6f 6d 6d 61 6e 64 2e 20 20 5b 45 49 4e 56 41 4c 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 ┆d command. [EINVAL] ┆
0x1640…1660 20 20 20 20 20 4f 70 65 72 61 74 69 6f 6e 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 64 65 6e ┆ Operation permission is den┆
0x1660…1680 69 65 64 20 74 6f 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 70 72 6f 2d 0a 20 20 20 20 20 20 20 20 ┆ied to the calling pro- ┆
0x1680…16a0 20 20 20 20 20 20 20 63 65 73 73 20 28 73 65 65 20 5f 08 69 5f 08 6e 5f 08 74 5f 08 72 5f 08 6f ┆ cess (see _ i_ n_ t_ r_ o┆
0x16a0…16c0 28 32 29 29 2e 20 20 5b 45 41 43 43 45 53 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆(2)). [EACCES] ┆
0x16c0…16e0 5f 08 43 5f 08 6d 5f 08 64 20 69 73 20 53 08 53 08 53 08 53 45 08 45 08 45 08 45 54 08 54 08 54 ┆_ C_ m_ d is S S S SE E E ET T T┆
0x16e0…1700 08 54 56 08 56 08 56 08 56 41 08 41 08 41 08 41 4c 08 4c 08 4c 08 4c 20 6f 72 20 53 08 53 08 53 ┆ TV V V VA A A AL L L L or S S S┆
0x1700…1720 08 53 45 08 45 08 45 08 45 54 08 54 08 54 08 54 41 08 41 08 41 08 41 4c 08 4c 08 4c 08 4c 4c 08 ┆ SE E E ET T T TA A A AL L L LL ┆
0x1720…1740 4c 08 4c 08 4c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 77 68 69 63 68 0a 20 20 20 ┆L L L and the value to which ┆
0x1740…1760 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6d 76 61 6c 20 69 73 20 74 6f 20 62 65 20 73 65 74 20 ┆ semval is to be set ┆
0x1760…1780 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 74 68 65 20 73 79 73 74 65 6d 0a 20 20 20 20 20 ┆is greater than the system ┆
0x1780…17a0 20 20 20 20 20 20 20 20 20 20 69 6d 70 6f 73 65 64 20 6d 61 78 69 6d 75 6d 2e 20 20 5b 45 52 41 ┆ imposed maximum. [ERA┆
0x17a0…17c0 4e 47 45 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 08 43 5f 08 6d 5f 08 64 20 69 ┆NGE] _ C_ m_ d i┆
0x17c0…17e0 73 20 65 71 75 61 6c 20 74 6f 20 49 08 49 08 49 08 49 50 08 50 08 50 08 50 43 08 43 08 43 08 43 ┆s equal to I I I IP P P PC C C C┆
0x17e0…1800 5f 08 5f 08 5f 08 5f 52 08 52 08 52 08 52 4d 08 4d 08 4d 08 4d 49 08 49 08 49 08 49 44 08 44 08 ┆_ _ _ _R R R RM M M MI I I ID D ┆
0x1800…1820 44 08 44 20 6f 72 20 49 08 49 08 49 08 49 50 08 50 08 50 08 50 43 08 43 08 43 08 43 5f 08 5f 08 ┆D D or I I I IP P P PC C C C_ _ ┆
0x1820…1840 5f 08 5f 53 08 53 08 53 08 53 45 08 45 08 45 08 45 54 08 54 08 54 08 54 20 61 6e 64 20 74 68 65 ┆_ _S S S SE E E ET T T T and the┆
0x1840…1860 20 65 66 66 65 63 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 76 65 20 75 73 65 72 ┆ effec- tive user┆
0x1860…1880 20 49 44 20 6f 66 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 70 72 6f 63 65 73 73 20 69 73 20 6e 6f ┆ ID of the calling process is no┆
0x1880…18a0 74 20 65 71 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 20 74 68 61 74 20 6f ┆t equal to that o┆
0x18a0…18c0 66 20 73 75 70 65 72 20 75 73 65 72 20 61 6e 64 20 69 74 20 69 73 20 6e 6f 74 20 65 71 75 61 6c ┆f super user and it is not equal┆
0x18c0…18e0 20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 ┆ to the value of ┆
0x18e0…1900 73 08 73 08 73 08 73 65 08 65 08 65 08 65 6d 08 6d 08 6d 08 6d 5f 08 5f 08 5f 08 5f 70 08 70 08 ┆s s s se e e em m m m_ _ _ _p p ┆
0x1900…1920 70 08 70 65 08 65 08 65 08 65 72 08 72 08 72 08 72 6d 08 6d 08 6d 08 6d 2e 08 2e 08 2e 08 2e 75 ┆p pe e e er r r rm m m m. . . .u┆
[…truncated at 200 lines…]