Now what SGX permits us to do is to have enclaves in this address space so what we see over here is that within this entire address space of the process there is one region which is called the enclave which provides the necessary sandbox to achieve the Trusted Execution Environment. So within this particular enclave you could have some regular code stack and heap so we call this as the enclave code, enclave stack and the enclave heap and you would have some management data such as the entry table and TCS which is a Threat Control Structure so all of this can be present in an enclave.
હવે SGX અમને જે કરવાની પરવાનગી આપે છે તે છે આ સરનામાંની જગ્યામાં એન્ક્લેવ્સ એટલે કે આપણે અહીં જે જોઈએ છીએ તે એ છે કે પ્રક્રિયાની આ સમગ્ર સરનામાંની જગ્યામાં એક ક્ષેત્ર છે જેને એન્ક્લેવ કહેવામાં આવે છે જે વિશ્વસનીય એક્ઝેક્યુશન પ્રાપ્ત કરવા માટે જરૂરી સેન્ડબોક્સ પ્રદાન કરે છે. પર્યાવરણ. તેથી આ ચોક્કસ એન્ક્લેવમાં તમારી પાસે કેટલાક નિયમિત કોડ સ્ટેક અને હીપ હોઈ શકે છે તેથી અમે તેને એન્ક્લેવ કોડ, એન્ક્લેવ સ્ટેક અને એન્ક્લેવ હીપ તરીકે કહીએ છીએ અને તમારી પાસે કેટલાક મેનેજમેન્ટ ડેટા હશે જેમ કે એન્ટ્રી ટેબલ અને ટીસીએસ જે થ્રેટ કંટ્રોલ સ્ટ્રક્ચર છે.