ChinaUnix.net
相关文章推荐:

itools开启tss

在intel手册-卷3里面看到,tss只能在GDT中定义,不能在LDT和IDT中定义,并且对于 tss.esp0, tss.ss0, tss.ss1, tss.esp1, tss.ss2, tss.esp2 在初始化设置了之后就不能(由CPU)动态更改。那就意味着所有的任务都共用一个tss。那我就有个疑问: 假设: A1(ring0),A2(ring0) B1(ring1),B2(ring1) C1(ring2),C2(ring2) D1(ring3),D2(ring3) tss的栈指针: tss.esp0/ss0: stack0 tss.esp1/ss1: stack1 tss.es...

by ts0612 - CPU与编译器 - 2009-07-16 18:27:18 阅读(2191) 回复(5)

相关讨论

testsuite 下载地址:http://sourceforge.net/projects/trousers/files/trousers/
安装过程:
1、$ tar zxvf testsuite-0.3.tar.gz
2、$ cd testsuite
3、$ cd tcg
4、$ make
5、$ cd   ..
6、接下来可以测试tss了,但在测试之前需要启动tpm_emulator和tcsd,
运行命令:$ testsuite/tcg/init/Tspi_TPM_TakeOwnership01 -v 1.2
7、$./tsstests.sh -v 1.2 (或者1.1 版本号)
测试结果存储在...

by bxiaotuzi - MySQL - 2011-12-20 09:46:33 阅读(791) 回复(0)

本帖最后由 tomkedy 于 2011-06-01 23:04 编辑 在看ULK3(中文)里“进程“一章。开始感觉tss应该是所有进程共享一个tss,但到后面发现似乎跟我之前的理解不太一样。尤其是:第109页,第4段里的“......因为Linux为每个处理器而不是为每个进程使用tss”。 各位,在Linux里,tss的使用到底是怎样的?可以的话,举个简单的进程切换例子说明一下..........

by tomkedy - 内核源码 - 2011-06-02 13:44:08 阅读(2397) 回复(6)

已经从ring0进入ring3 当ring3返回ring0报tss异常,也就是当用调用门时: call gate:offset时tss异常了 代码如下: %include "com.inc" %include "os.inc" ;entry start start: jmp dword BOOTSEG:go go: mov ax,cs mov ds,ax mov ss,ax mov sp,0x800 load_system: mov dx,0x0000 ;DH-磁头号 DL-驱动器号 mov cx,0x0002 ;CH-10位磁道号低八位 CL-位7、6是磁道号高两位,位0-5为起始...

by 36853 - 内核源码 - 2011-01-17 01:25:55 阅读(1346) 回复(1)

Introduction to Using the tss By Ari Singer NTRU Cryptosystems November 7, 2005 1.TPM Keys Endorsement key for root of TPM trustStorage root key for top of key hierarchyStorage keys for key hierarchy and sealingIdentity keys for certifiable signaturesBinding keys for bindingSigning keys for signing arbitrary dataLegacy keys that can both sign and encrypt.2.Accessing the TPM There are ...

by dongfs_love - Linux文档专区 - 2010-01-29 19:55:02 阅读(1366) 回复(0)

本人是新手,看的是于渊的书,有个问题一直弄不明白,想请教一下各位。 ring0 -> ring1,需要用到tss作堆栈切换吗? 本人曾经为这个问题做过一个测试: 1)不装载tss,试验 ring0 -> ring1 2)不装载tss,试验 ring1 -> ring0 1)是成功的 2)是失败的 对于2)的失败能理解,书上也说的很清楚,从“低特权级往高特权级”转移(call)时要用到tss作堆栈切换,我没装载tss,当然失败。 对于1)的成功,我就感到很奇怪。程序原来...

by ts0612 - 内核源码 - 2009-06-12 13:31:08 阅读(4033) 回复(28)

tss,是什么部门?负责什么?

by sacrilege - IT职业生涯 - 2004-12-15 00:54:13 阅读(2653) 回复(7)

testsuite 下载地址:http://sourceforge.net/projects/trousers/files/trousers/
安装过程:
1、$ tar zxvf testsuite-0.3.tar.gz
2、$ cd testsuite
3、$ cd tcg
4、$ make
5、$ cd   ..
6、接下来可以测试tss了,但在测试之前需要启动tpm_emulator和tcsd,
运行命令:$ testsuite/tcg/init/Tspi_TPM_TakeOwnership01 -v 1.2
7、$./tsstests.sh -v 1.2 (或者1.1 版本号)
测试结果...

by wfxiaotuzi - Web开发 - 2012-03-19 16:27:18 阅读(2559) 回复(1)

中断发生时,cpu会自动到tss里的esp0获取内核栈。我本以为这里的esp0会预先设置一个值,这个值就是一个地址,指示着内核栈的开始处。但是我在《自己动手写操作系统》一书中我却看到放入的似乎是一个ldt选择符的地址。这个选择符指向GDT中的一个描述符,这个描述符显示了LDT的基地址。但是LDT选择符是要装入LDTR寄存器的。那么这里获取内核栈的过程应该是怎么样的呢?

by stuman - 内核源码 - 2014-03-07 20:54:02 阅读(888) 回复(2)

进程表里面要保存寄存器等内容,tss里面也要保存相关寄存器的内容,到底他们之间的关系怎样?

by sherf - 内核源码 - 2009-08-25 21:45:55 阅读(11856) 回复(48)

最近有消息称,一款名为itools的苹果设备管理软件遭乌云曝光高危漏洞,容易导致系统被恶意代码入侵。昨日,itools官方微博证实漏洞存在,并承认漏洞起因在于DLL劫持问题。为此记者采访知名黑客AjaxLee获悉,DLL劫持问题早在2010年已经为业界掌握,itools至今仍存在该漏洞,说明这款软件缺乏基础的安全保障,建议iPhone和iPad用户慎用此类不知名厂商出品的“山寨”软件。 <参考链接>末日漏洞笼罩4亿网民:DLL劫持http://article.pc...

by 很尴尬还 - IT职业生涯 - 2012-05-30 20:20:24 阅读(850) 回复(0)