Skip to content

Immediate values for fast branches

Mathieu Desnoyers lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 15 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8Immediate Value - Architecture Independent Codeinclude/asm-generic/vmlinux.lds.h include/linux/immediate.h include/linux/module.h +3 more+351 -30 replies
2/8Immediate Values - Non Optimized Architecturesinclude/asm-alpha/immediate.h include/asm-arm/immediate.h include/asm-arm26/immediate.h +22 more+38 -00 replies
3/8Immediate Value - Add kconfig menusarch/alpha/Kconfig arch/arm/Kconfig arch/arm26/Kconfig +23 more+136 -00 replies
4/8Immediate Value - i386 Optimizationarch/i386/kernel/Makefile arch/i386/kernel/immediate.c include/asm-i386/immediate.h+249 -115 replies
5/8Immediate Value - PowerPC Optimizationarch/powerpc/kernel/Makefile arch/powerpc/kernel/immediate.c include/asm-powerpc/immediate.h+103 -10 replies
6/8Immediate Value - DocumentationDocumentation/immediate.txt+103 -00 replies
7/8F00F bug fixup for i386 - use immediate valuesarch/i386/kernel/traps.c arch/i386/mm/fault.c include/asm-i386/processor.h+9 -10 replies
8/8Scheduler profiling - Use immediate valuesdrivers/kvm/svm.c drivers/kvm/vmx.c include/linux/profile.h +2 more+32 -210 replies

Reviews trailers per patch

1 of 8 patches has a Reviewed-by or Acked-by.

PatchJim Keniston
1/8
2/8
3/8
4/8A-b A-b
5/8
6/8
7/8
8/8

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [patch 0/8] Immediate values for fast branches

Hi,

This is the latest release of the previously called "Conditional Calls" infrastructure, turned into a static variable synchronized with the load immediate instructions whenever it is changed. Important changes were made following the advice received (more details in the specific changelogs). Please feel free to have a look at this improved version.

It applies at the end of the 2.6.22-rc4-mm2 patch series.

Mathieu

Signature · 3 lines
Mathieu Desnoyers
Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68