sse_ok:
popw %ds
+# tell BIOS we want to go to long mode
+ movl $0xec00,%eax # declare target operating mode
+ movl $2,%ebx # long mode
+ int $0x15
+
# Get memory size (extended mem, kB)
xorl %eax, %eax
fourth.__pad = &s;
old_fs = get_fs();
set_fs(KERNEL_DS);
- err = sys_semctl(first, second, third|IPC_64, fourth);
+ err = sys_semctl(first, second, third, fourth);
set_fs(old_fs);
if (!err)
err = put_semid((void *)A(pad), &s, version);
case MSG_STAT:
old_fs = get_fs();
set_fs(KERNEL_DS);
- err = sys_msgctl(first, second|IPC_64, (void *) &m64);
+ err = sys_msgctl(first, second, (void *) &m64);
set_fs(old_fs);
if (version == IPC_64) {
if (!access_ok(VERIFY_WRITE, up64, sizeof(*up64))) {
case IPC_INFO:
old_fs = get_fs();
set_fs(KERNEL_DS);
- err = sys_shmctl(first, second|IPC_64, (struct shmid_ds *)&smi);
+ err = sys_shmctl(first, second, (struct shmid_ds *)&smi);
set_fs(old_fs);
if (version == IPC_64) {
case SHM_STAT:
old_fs = get_fs();
set_fs(KERNEL_DS);
- err = sys_shmctl(first, second|IPC_64, (void *) &s64);
+ err = sys_shmctl(first, second, (void *) &s64);
set_fs(old_fs);
if (err < 0)