linux kernel
文章平均质量分 56
cl55
这个作者很懒,什么都没留下…
展开
-
x86 build IDT entry stubs
.section .init.rodata,"a"ENTRY(interrupt).section .entry.text.p2align 5.p2align CONFIG_X86_L1_CACHE_SHIFTENTRY(irq_entries_start)INTR_FRAMEvector=FIRST_EXTERNAL_VECTOR.rept (NR_VECTORS原创 2015-11-17 10:36:26 · 725 阅读 · 0 评论 -
call_function_single_interrupt stack checking
The symbol call_function_single_interrupt is defined in entry_64.S, and it's an assembly routine. It will save a partial stack frame and prepare stack for the IPI irq context and call smp_call_functio原创 2015-11-13 22:06:33 · 1476 阅读 · 0 评论 -
numa
1. do_mbindBinds the policy users specifed with a vma, so later physical memory allocation will comply with the policy, e.g. allocating memory from a certain node. Then queue_pages_range and mig原创 2015-12-09 22:05:17 · 1125 阅读 · 0 评论 -
KVM max vcpu allocation
From https://kernel.org/doc/Documentation/virtual/kvm/api.txt we can see, "The maximum possible value for max_vcpus can be retrieved using the KVM_CAP_MAX_VCPUS of the KVM_CHECK_EXTENSION ioct原创 2015-12-03 13:32:31 · 962 阅读 · 0 评论 -
KVM max memory allocation
I did some research regarding max VM memory allocation. Finding is that the memory limitation for KVM VMs is min(mmap can give, 1T). So in general, that's going to be the amount of virtual memory mmap原创 2015-12-03 13:35:47 · 970 阅读 · 0 评论 -
notes on virtio-blk driver
from block layer perspectivenot request_fn based, blk-mq based instead., thus bypassing io scheduler. using one hw queue, so mapping all per-cpu queues into that signle hw queue. requests from gener原创 2016-03-28 19:49:16 · 542 阅读 · 0 评论 -
virtio-net pci config space
IntroductionThis article will focus on the details of virtio 1.0 device PCI config space. It will be centered around a sample virtio net PCI config taken from a real running virtual machine and expl原创 2016-07-21 08:59:10 · 1267 阅读 · 0 评论 -
generic block layer io request processing
一般的基本request queue和io scheduler的bio请求处理standard request handling1.generic_make_request -> make_request_fn (blk_queue_io calls io_scheduler to merge/append the request into the associated req原创 2017-03-22 11:34:31 · 585 阅读 · 0 评论