Skip to content

Integrate processor.h

Glauber de Oliveira Costa lkml virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest21 patches 32 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/21move tsc definitions to were they belonginclude/asm-x86/processor_32.h include/asm-x86/tsc.h+4 -50 replies
2/21get rid of _MASK flagsarch/x86/ia32/ia32_signal.c arch/x86/kernel/kprobes.c arch/x86/kernel/signal_64.c +5 more+17 -270 replies
2/21get rid of _MASK flagsarch/x86/ia32/ia32_signal.c arch/x86/kernel/kprobes.c arch/x86/kernel/signal_64.c +5 more+17 -270 replies
3/21move desc_empty to where they belonginclude/asm-x86/desc.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+6 -127 replies
4/21move load_cr3 to a common place.include/asm-x86/mmu_context_64.h include/asm-x86/processor.h include/asm-x86/processor_32.h+7 -60 replies
4/21move load_cr3 to a common place.include/asm-x86/mmu_context_64.h include/asm-x86/processor.h include/asm-x86/processor_32.h+7 -60 replies
5/21unify paravirt pieces of processor.hinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+89 -1240 replies
5/21unify paravirt pieces of processor.hinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+89 -1240 replies
6/21move the definition of set_iopl_mask to common headerinclude/asm-x86/processor.h include/asm-x86/processor_32.h+19 -170 replies
6/21move the definition of set_iopl_mask to common headerinclude/asm-x86/processor.h include/asm-x86/processor_32.h+19 -170 replies
7/21unify common parts of processor.hinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+116 -2270 replies
7/21unify common parts of processor.hinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+116 -2276 replies
8/21unify current_text_addrinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+11 -120 replies
8/21unify current_text_addrinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+11 -120 replies
9/21unify tss_structarch/x86/kernel/asm-offsets_64.c arch/x86/kernel/doublefault_32.c arch/x86/kernel/process_64.c +6 more+85 -1030 replies
9/21unify tss_structarch/x86/kernel/asm-offsets_64.c arch/x86/kernel/doublefault_32.c arch/x86/kernel/process_64.c +6 more+85 -1030 replies
10/21provide x86_64 with a load_sp0 function.arch/x86/kernel/process_64.c arch/x86/kernel/smpboot_64.c include/asm-x86/processor.h +1 more+23 -230 replies
10/21provide x86_64 with a load_sp0 function.arch/x86/kernel/process_64.c arch/x86/kernel/smpboot_64.c include/asm-x86/processor.h +1 more+23 -230 replies
11/21unify thread struct.include/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+44 -690 replies
11/21unify thread struct.include/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+44 -690 replies
12/21unify TASK_ALIGN definitionsinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+8 -90 replies
12/21unify TASK_ALIGN definitionsinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+8 -90 replies
13/21change bitwise operations to get a void parameter.include/asm-x86/bitops.h+20 -190 replies
13/21change bitwise operations to get a void parameter.include/asm-x86/bitops.h+20 -198 replies
14/21unify x86_cpuinfo struct.arch/x86/kernel/cpu/common.c include/asm-x86/processor.h include/asm-x86/processor_32.h +1 more+85 -1270 replies
14/21unify x86_cpuinfo struct.arch/x86/kernel/cpu/common.c include/asm-x86/processor.h include/asm-x86/processor_32.h +1 more+85 -1270 replies
15/21remove legacy stuff from processor_64.hinclude/asm-x86/processor_64.h+0 -140 replies
15/21remove legacy stuff from processor_64.hinclude/asm-x86/processor_64.h+0 -140 replies
16/21unify mm_segment_t definitioninclude/asm-x86/mmsegment.h include/asm-x86/processor.h include/asm-x86/processor_32.h +2 more+6 -150 replies
16/21unify mm_segment_t definitioninclude/asm-x86/mmsegment.h include/asm-x86/processor.h include/asm-x86/processor_32.h +2 more+6 -150 replies
17/21move definitions to processor.harch/x86/kernel/cpu/common.c arch/x86/kernel/setup_64.c include/asm-x86/processor.h +2 more+43 -430 replies
17/21move definitions to processor.harch/x86/kernel/cpu/common.c arch/x86/kernel/setup_64.c include/asm-x86/processor.h +2 more+43 -430 replies
18/21unify prefetch operationsinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+30 -330 replies
18/21unify prefetch operationsinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+30 -330 replies
19/21unify asm nopsinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+85 -1290 replies
19/21unify asm nopsinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+85 -1290 replies
20/21move i387 definitions to processor.hinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+66 -660 replies
20/21move i387 definitions to processor.hinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+66 -660 replies
21/21finish processor.h integrationinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+127 -1660 replies
21/21finish processor.h integrationinclude/asm-x86/processor.h include/asm-x86/processor_32.h include/asm-x86/processor_64.h+127 -16612 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/21] Integrate processor.h

Hi,

This series integrate the processor.h header. There are a lot of things that are deeply architectural differences between architectures, but I've done my best to come to a settlement.

With this series, I am very close to have selectable paravirt for x86_64, It applies ontop of today's x86 git, mm branch.