本公開一般地涉及電路和電子設(shè)備領(lǐng)域,以及涉及它們可以執(zhí)行的軟件應(yīng)用程序。本公開更具體地涉及一種用于由處理器執(zhí)行的應(yīng)用程序的配置接口。
背景技術(shù):
1、處理器或“中央處理器”(cpu)是一種復(fù)雜的電子部件,其用于執(zhí)行一系列軟件指令,因此使得其可以執(zhí)行應(yīng)用程序。
2、為了其正常運行,軟件應(yīng)用程序可以請求訪問實現(xiàn)它的設(shè)備(諸如存儲器或其他特定電子部件等)的多種功能。在被電子設(shè)備執(zhí)行之前,應(yīng)用程序一般使用配置接口,配置接口使得可以配置對設(shè)備的多種功能的訪問。
技術(shù)實現(xiàn)思路
1、一實施例提供了一種用于配置由處理器執(zhí)行的應(yīng)用程序的方法,所述方法有助于基于表示與應(yīng)用程序相關(guān)聯(lián)的存儲器范圍的安全級別的值來優(yōu)化與應(yīng)用程序相關(guān)聯(lián)且由應(yīng)用程序使用的所述存儲器范圍的數(shù)量。
2、一實施例提供了一種用于配置由處理器執(zhí)行的應(yīng)用程序的方法,該方法有助于優(yōu)化與訪問控制器相關(guān)聯(lián)的存儲器范圍的數(shù)量,其寄存的數(shù)據(jù)由應(yīng)用程序使用。應(yīng)用程序?qū)Υ鎯ζ鞯脑L問是通過訪問控制器進(jìn)行的。基于表示存儲器范圍的安全級別的值來執(zhí)行對所述存儲器范圍的數(shù)量的優(yōu)化。在一實施例中,訪問控制器包括指定具有給定安全級別的存儲器范圍的一個或多個寄存器。
3、一實施例提供了一種方法,用于配置存儲器以執(zhí)行應(yīng)用程序,該應(yīng)用程序適于由處理器實現(xiàn),并使用關(guān)聯(lián)到應(yīng)用程序并部署在至少一個存儲器的至少一個存儲器區(qū)域中的至少兩個第一和第二連續(xù)存儲器資源和第二連續(xù)存儲器資源,
4、其中所述方法包括如果所述至少兩個第一和第二部分具有相同的安全屬性值,那么將所述至少兩個第一和第二連續(xù)存儲器資源合并到第三存儲器資源中的步驟,
5、其中所述方法包括存儲器的存儲器范圍的配置數(shù)據(jù)值的生成步驟。
6、另一實施例提供了一種配置接口,該配置接口適于執(zhí)行存儲器的配置方法以執(zhí)行應(yīng)用程序,該應(yīng)用程序適于由處理器實現(xiàn)并使用與應(yīng)用程序相關(guān)聯(lián)的并部署在至少一個存儲器的至少一個存儲器區(qū)域中的至少兩個第一和第二連續(xù)存儲器資源,
7、其中所述方法包括如果所述至少兩個第一和第二部分具有相同的安全屬性值,那么將所述至少兩個第一部分和第二存儲器資源合并到第三存儲器資源中,
8、其中方法包括存儲器的存儲器范圍的配置數(shù)據(jù)值的生成步驟。
9、根據(jù)一實施例,所述安全屬性值是存儲器的一部分的安全級別。
10、根據(jù)一實施例,所述應(yīng)用程序的存儲器資源的所述屬性的所述值可以等于:
11、安全;
12、非安全;或
13、非安全可調(diào)用。
14、根據(jù)一實施例,如果第一部分的屬性的值等于非安全,并且如果第二部分的屬性值等于非安全可調(diào)用,并且如果第二部分位于其屬性值等于非安全可調(diào)用的存儲器區(qū)域中,那么所述至少兩個第一部分和第二部分被合并到第三部分中,以及第三部分的屬性的值等于非安全,所述第一部分和第二部分是有效連續(xù)的。
15、一實施例提供了一種包括先前描述的接口的設(shè)備。
16、根據(jù)一實施例,所述設(shè)備包括適于執(zhí)行應(yīng)用程序的所述處理器。
17、根據(jù)一實施例,所述設(shè)備包括所述至少一個存儲器。
18、另一實施例提供了一種可由計算機讀取并適于執(zhí)行前述方法的非暫時性裝置。
19、在一實施例中,提供了一種用于配置存儲器以用于在執(zhí)行應(yīng)用程序中使用的方法。配置存儲器包括:定義與存儲器的一個或多個連續(xù)存儲器區(qū)域相關(guān)聯(lián)的虛擬存儲器資源的集合;基于虛擬存儲器資源的集合中的虛擬存儲器資源的相應(yīng)安全屬性,選擇性地合并虛擬存儲器資源的集合中的連續(xù)的虛擬存儲器資源,生成虛擬存儲器資源的合并集合,其中分配給虛擬存儲器資源的安全屬性指示該虛擬存儲器資源是安全存儲器資源、非安全存儲器資源或非安全可調(diào)用存儲器資源;和存儲指示虛擬存儲器資源的合并集合的配置信息。
20、在一實施例中,一種設(shè)備包括存儲器和耦合到存儲器的處理電路。處理電路在操作中配置存儲器以在執(zhí)行應(yīng)用程序中使用,配置存儲器包括:定義與存儲器的一個或多個連續(xù)存儲器區(qū)域相關(guān)聯(lián)的虛擬存儲器資源的集合;基于虛擬存儲器資源的集合中的虛擬存儲器資源的相應(yīng)安全屬性,選擇性地合并虛擬器存儲器資源集合中的連續(xù)的虛擬存儲器資源,生成虛擬存儲器資源的合并集合,其中分配到虛擬存儲器資源的安全屬性指示該虛擬存儲器資源是安全存儲器資源、非安全存儲器資源或非安全可調(diào)用存儲器資源;和存儲指示虛擬存儲器資源的合并集合的配置信息。
21、在一實施例中,一種系統(tǒng)包括處理電路和接口,所述接口在操作中將處理電路耦合到存儲器。處理電路在操作中:定義與存儲器的一個或多個連續(xù)存儲器區(qū)域相關(guān)聯(lián)的虛擬存儲器資源的集合;基于虛擬存儲器資源的集合中的虛擬存儲器資源的相應(yīng)安全屬性,選擇性地合并虛擬存儲器資源的集合中的連續(xù)的虛擬存儲器資源,生成虛擬存儲器資源的合并集合,其中分配給虛擬存儲器資源的安全屬性指示該虛擬存儲器資源是安全存儲器資源、非安全存儲器資源或非安全可調(diào)用存儲器資源;和存儲指示虛擬存儲器資源的合并集合的配置信息。
22、在一實施例中,一種非暫時性計算機可讀介質(zhì)的內(nèi)容配置處理設(shè)備以執(zhí)行一種方法,所述方法包括:配置存儲器以在執(zhí)行應(yīng)用程序中使用,配置存儲器包括:定義與存儲器的一個或多個連續(xù)存儲區(qū)域相關(guān)聯(lián)的虛擬存儲器資源的集合;基于虛擬存儲器資源的集合中的虛擬存儲器資源的相應(yīng)安全屬性,選擇性地合并虛擬存儲器資源的集合中的連續(xù)的虛擬存儲器資源,生成虛擬存儲器資源的合并集合,其中分配給虛擬存儲器資源的安全屬性指示該虛擬存儲器資源是安全存儲器資源、非安全存儲器資源或非安全可調(diào)用存儲器資源;和存儲指示虛擬存儲器資源的合并集合的配置信息。
1.一種方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中指示虛擬存儲器資源的合并集合的信息包括用于存儲器的一個或多個存儲器范圍的配置數(shù)據(jù)值。
3.根據(jù)權(quán)利要求2所述的方法,其中配置數(shù)據(jù)值包括存儲器地址和安全屬性值。
4.根據(jù)權(quán)利要求1所述的方法,其中選擇性地合并包括:
5.根據(jù)權(quán)利要求4所述的方法,其中選擇性地合并包括:
6.根據(jù)權(quán)利要求1所述的方法,其中選擇性地合并包括:
7.根據(jù)權(quán)利要求6所述的方法,其中合并的連續(xù)的虛擬存儲器資源具有指示所述合并的連續(xù)的虛擬存儲器資源是非安全虛擬存儲器資源的安全屬性值。
8.根據(jù)權(quán)利要求1所述的方法,包括:
9.一種設(shè)備,包括:
10.根據(jù)權(quán)利要求9所述的設(shè)備,其中,指示虛擬存儲器資源的合并集合的信息包括用于存儲器的一個或多個存儲器范圍的配置數(shù)據(jù)值。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中配置數(shù)據(jù)值包括存儲器地址和安全屬性值。
12.根據(jù)權(quán)利要求9所述的設(shè)備,其中選擇性地合并包括:
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中選擇性地合并包括:
14.根據(jù)權(quán)利要求9所述的設(shè)備,其中選擇性地合并包括:
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中合并的連續(xù)的虛擬存儲器資源具有指示所述合并的連續(xù)的虛擬存儲器資源是非安全虛擬存儲器資源的安全屬性值。
16.根據(jù)權(quán)利要求9所述的裝置,其中處理電路在操作中:
17.一種系統(tǒng),包括:
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中處理電路在操作中實現(xiàn)配置工具以執(zhí)行所述選擇性合并和所述配置信息的存儲。
19.根據(jù)權(quán)利要求17所述的系統(tǒng),包括:
20.根據(jù)權(quán)利要求19所述的系統(tǒng),包括:
21.一種具有配置處理設(shè)備以執(zhí)行方法的內(nèi)容的非暫時性計算機可讀介質(zhì),所述方法包括:
22.根據(jù)權(quán)利要求21所述的非暫時性計算機可讀介質(zhì),其中選擇性地合并包括:
23.根據(jù)權(quán)利要求22所述的非暫時性計算機可讀介質(zhì),其中選擇性地合并包括:
24.根據(jù)權(quán)利要求21所述的非暫時性計算機可讀介質(zhì),其中選擇性地合并包括:
25.根據(jù)權(quán)利要求21所述的非暫時性計算機可讀介質(zhì),其中所述內(nèi)容包括由處理設(shè)備執(zhí)行的指令。