

@361

4 years 
max 
Pass the function argument to the new thread.



@360

4 years 
max 
Add a panic, for now we are only switching between kernel threads.



@359

4 years 
max 
Synchronize tls_intr between context switches.



@358

4 years 
max 
Don't dump the kernel components on TSAR.



@357

4 years 
max 
Remove vestige.



@356

4 years 
max 
Remove vestige.



@355

4 years 
max 
Remove unused include.



@354

4 years 
max 
Remove vestige.



@353

4 years 
max 
Don't include sysvfs.h.



@352

4 years 
max 
Don't compute kcm_page twice.



@351

4 years 
max 
Simplify bizarre thing.



@350

4 years 
max 
Remove vestige.



@349

4 years 
max 
Remove unused.



@348

4 years 
max 
We don't support irqbase != 0.



@347

4 years 
max 
Remove soclib_iob on x86.



@346

4 years 
max 
Hide soclib_iob.



@345

4 years 
max 
Initialize rsp0 (in both the TSS and the TLS).



@344

4 years 
max 
Call core_clock  the computation in this function still needs to
be fixed.



@343

4 years 
max 
Mmh, skip tf_trapno and tf_err for iretq.



@342

4 years 
max 
Initialize tf_ss, and don't forget to update tls_thr.



@341

4 years 
max 
Set %eoi earlier for rescheduling interrupts, otherwise the timer …



@340

4 years 
max 
Remove debug code  it's useless anyway.



@339

4 years 
max 
Add support for context switch  not tested yet, due to some other …



@338

4 years 
max 
Not sure what Alain meant to do, but disable this for now.



@337

4 years 
alain 
Introduce the delayed context switch if current thread has a lock.



@336

4 years 
max 
Rename curcpu > curtls.



@335

4 years 
max 
Separate the CPU context from the trap frame.



@334

4 years 
max 
Undefined variables.



@333

4 years 
max 
vfs_user_move() returns an error_t, so don't return a count.



@332

4 years 
max 
vfs_kernel_move() return error_t, not a count.



@331

4 years 
max 
style



@330

4 years 
max 
style



@329

4 years 
max 
Initialize %rbp.



@328

4 years 
max 
Use vfs_kernel_move(), it's a kernel buffer.



@327

4 years 
max 
Clean up, and fix several SMPrelated issues. The LAPIC timer is still …



@326

4 years 
max 
This shouldn't be a remote load.



@325

4 years 
max 
Unused variable.



@324

4 years 
max 
The process xptr is already local, so no need to do a remote
load.



@323

4 years 
max 
Clean up, and define strstr() in libk.



@322

4 years 
max 
Clean up.



@321

4 years 
max 
We don't care about the base.



@320

4 years 
max 
Remove unused.



@319

4 years 
max 
Don't forget to unmap the region below the kernel. Useful to
detect …



@318

4 years 
alain 
Bug fix : we don't need an atomic access to update the …



@317

4 years 
alain 
1) Introduce the TSAR hal_cpu_context_switch() function.
2) Introduce …



@316

4 years 
max 
Synchronize with Alain's changes. Still several issues.



@315

4 years 
alain 
Redefine the fuctions ppm_base2page() / ppm_page2base() / …



@314

4 years 
max 
Add hal_remote_memset.



@313

4 years 
alain 
RSeveral modifs in the pagefault handling.



@312

4 years 
max 
Add a nosmp option.



@311

4 years 
max 
Introduce hal_cpu_context_switch.



@310

4 years 
max 
Use pause().



@309

4 years 
max 
Add clts/stts.



@308

4 years 
max 
Add a basic syscall entry.



@307

4 years 
max 
Forgot to commit this yesterday.



@306

4 years 
max 
Terrible typo.



@305

4 years 
max 
Style, and use hal_strcpy_from_uspace.



@304

4 years 
max 
Style, and use hal_strcpy_from_uspace.



@303

4 years 
max 
Style, and use hal_strcpy_from_uspace.



@302

4 years 
max 
Style, and use hal_strcpy_from_uspace.



@301

4 years 
max 
Style, and use hal_strcpy_from_uspace.



@300

4 years 
max 
Passably handle everything in the function itself.



@299

4 years 
max 
The uspace strcpy function is allowed to fail (not implemented yet).



@298

4 years 
max 
Sync with TSAR.



@297

4 years 
max 
Remove unused.



@296

4 years 
alain 
Several modifs in the generic scheduler and in the hal_context to
fix …



@295

4 years 
max 
Remove vestige.



@294

4 years 
max 
Remove vestige.



@293

4 years 
max 
Fix previous. Still don't know where the race comes from…



@292

4 years 
max 
Use different stacks for NMIs and Double Faults.



@291

4 years 
max 
Remove soclib_xcu.



@290

4 years 
max 
Define prototype.



@289

4 years 
max 
Style, in order to appease GCC5.



@288

4 years 
max 
Reindent, to appease GCC5 warnings.



@287

4 years 
max 
Increase the number of reserved areas.



@286

4 years 
max 
Fix dangerous typos.



@285

4 years 
max 
Must be reg_t.



@284

4 years 
max 
Need to use gnu89, otherwise the kernel does not compile on GCC5.



@283

4 years 
max 
horror



@282

4 years 
max 
Don't use CURRENT_THREAD>core, since it is not yet initialized.



@281

4 years 
max 
The thread has already been registered in thread_user_create, so don't …



@280

4 years 
max 
sync



@279

4 years 
alain 
1) Introduce independant command fields for the various devices in the …



@278

4 years 
max 
Should be 'next'.



@277

4 years 
max 
sync



@276

4 years 
max 
update



@275

4 years 
max 
Add a SRAT parser. For some reason, QEMU does not want to enable the …



@274

4 years 
max 
Add tls_tf.



@273

4 years 
max 
Mmh, must be Elf64_Xword.



@272

4 years 
max 
Use local_cxy for GET_PTR, instead of the triple map. This fixes a …



@271

4 years 
max 
new_offset can be NULL



@270

4 years 
max 
Comment out EI_OSABI, and use ELFCLASS.



@269

4 years 
max 
Mmh, fix previous.



@268

4 years 
max 
Mmh, the wait must be done for each block, not for each operation.



@267

4 years 
alain 
bloup



@266

4 years 
alain 
Implement vfs_lseek() function.



@265

4 years 
alain 
Fix several bugs in VFS.



@264

5 years 
max 
empty out



@263

5 years 
max 
Remove soclib_fbf on x86.



@262

5 years 
max 
Remove soclib_dma on x86.


