免费注册
查看新帖
|
平台
论坛
博客
文库
动态
2016-01-08
菜单
littlenewer
发表了新话题
2016-01-08 22:31
sk_buff里的hdr_len和nohdr字段是什么意思
这两天看到组装ip分片的流程ip_frag_reasm->skb_morph->__skb_clone, __skb_clone里面有这么一句话 n->hdr_len = skb->nohdr ? skb_headroom(skb) : skb->hdr ...
2015-10-10
菜单
littlenewer
发表了新话题
2015-10-10 14:44
tcp端口未打开时,收到握手的第一个报文会返回icmp不可达,代码在哪里
一直没找到相关代码,望指教
2015-06-11
菜单
littlenewer
发表了新话题
2015-06-11 11:06
__ip_append_data函数为何检查网卡是否支持UFO
UDP发送报文的流程会走到__ip_append_data函数,该函数判断如果传入的报文长度大于MTU并且网卡支持UFO功能,就会把该报文标记成UFO报文,由网卡来实现分片以此提 ...
2015-05-16
菜单
littlenewer
发表了新话题
2015-05-16 09:04
tcp中的send函数是何时返回的
几乎所有介绍tcp socket中send函数的地方都会提到,send只是把数据拷贝到socket的发送队列就返回了,并不等待从网卡发送出去。按照这么理解的话应该有另外一个内 ...
2015-03-09
菜单
littlenewer
发表了新话题
2015-03-09 16:57
fork是在哪里把父进程的内存空间设成只读的
fork系统调用会使父子进程共享mm,然后在缺页中断中实现写时复制,那么我理解在do_fork里面会把mm下的vma都设置成只读,可以我却找不到这段代码,copy_mm里面也没 ...
2015-02-05
菜单
littlenewer
发表了新话题
2015-02-05 20:13
__call_rcu如何防止多核竞争
__call_rcu只用了关中断来保护rcp,但是在SMP场景下有可能多个CPU同时把head链到rcp,而rcp又是全局变量rcu_sched_ctrlblk,这样就有可能产生冲突。系统是怎么保 ...
2015-01-25
菜单
littlenewer
发表了新话题
2015-01-25 14:02
__get_user_pages_fast为什么不用锁
__get_user_pages_fast会遍历当前进程的页表,如果两个线程共享内存空间,不就会引起冲突了吗。为何此处不用加锁呢?另外,如果这种访问时安全的,那为什么还要在 ...
2014-12-28
菜单
littlenewer
发表了新话题
2014-12-28 17:41
关于vmx_vcpu_run中ASM_VMX_VMWRITE_RSP_RDX的疑惑
vmx_vcpu_run在vmlaunch之前保存主机状态,如果说"mov %%" _ASM_SP ", %c[host_rsp](%0) \n\t"是把主机的rsp寄存器保存到vmcs中,那下一句ASM_VMX_VMWRITE ...
2014-12-20
菜单
littlenewer
发表了新话题
2014-12-20 10:56
为什么缺页异常的时候唯独不保存gs寄存器
gs寄存器的地方存的是do_page_fault的地址,而下面的注释也说了这个情况。如果用户进程使用了gs寄存器,返回的时候不是无法恢复了吗。不仅是这里,系统调用的时候 ...
菜单
littlenewer
发表了新话题
2014-12-20 10:48
为什么缺页异常是用中断门
进入中断门会禁止中断,那是不是说整个缺页异常的处理过程中都不能响应中断,是不是不太合理 set_intr_gate(X86_TRAP_PF, page_fault);
2014-09-26
菜单
littlenewer
发表了新话题
2014-09-26 16:24
请教kvm_call_hyp到底干了什么事
找到一篇文章,说kvm_call_hyp()函数是为了在HYP mode下执行代码。例如,执行在SVC mode下的KVM/ARM代码可以通过下面的调用在HYP mode下无效TLB条目(第一个参数是 ...
littlenewer
串门
好友
博客
消息
积分 0, 距离下一级还需 积分